IBM Webサイトの記事Configuring a polling event source to send push notificationsに基づいて、SQLアダプターを使用してポーリング・イベント・ソースを作成し、そのアダプターをローカルMFPサーバーに配置してその動作を観察しました。MobileFirst 7.1アダプター・ポーリング・イベント・ソース・エラー
function doSomething(){
WL.Logger.info(new Date() + " :: doing something");
}
WL.Server.createEventSource({
name: "tada",
poll: {
interval: 3,
onPoll: "doSomething"
}
});
私の開発環境:
- OS Xエルキャピタン
- JDK 1.8.0 64ビット
- Eclipseの火星
- MobileFirstプラットフォーム財団7.1
しかし、 Eclipseコンソールにテキスト・ログを表示するのではなく、i代わりにエラーが表示されます(数秒ごと):
[ERROR ] ErrorID:40917855-1464858567623-21
Unknown exception: null
[ERROR ] ErrorID:40917855-1464858597627-22
Unknown exception: null
[ERROR ] ErrorID:40917855-1464858627632-23
Unknown exception: null
ここで何が起こっているのか分かりませんか?
これらの行を別のアダプター・プロシージャーに入れて、それをanyのように呼び出す場合は、同じエラーが表示されますか?別のポイント - WL.Logger.info(new Date());を試してみてください。 –
WL.Server.createEventSource()行を既存のプロシージャの1つに移動しようとしましたが、プロシージャが呼び出されました。それは私に新しいエラーをもたらしました。「このメソッドは、アダプターの初期化時にのみ呼び出すことができます。そして、WL.Logger.info(new Date());あまりにも。 –
私はいくつかの変更を加えてみましたが、元のコードにロールバックして(上記のように)、MobileFirst Serverを停止し(Eclipse MFP Server ConsoleのTerminateボタンをクリックして)、再デプロイして再起動することにしました私のSQLアダプタ。何だと思う?今では初めてのMobileFirstポーリングイベントソースが魅力的なように機能しています。 –