QAnywhere Notifier は Mobile Link の設定スクリプトによって作成され、-m オプションを指定して Mobile Link サーバを実行したときに起動します。QAnywhere Notifier は QAnyNotifier_client といいます。
QAnyNotifier_client では、サーバ起動同期の Mobile Link サーバ設定に示すデフォルト値が使用されます。ただし、次の例外があります。
gui プロパティは off に設定されるので、Notifier が実行されるコンピュータで Notifier のウィンドウが表示されない。
enable プロパティは no に設定されるので、Notifier を起動するには -m オプションを指定して mlsrv11 を実行する必要がある。
poll_every プロパティは 5 に設定されるので、Notifier では 5 秒ごとにポーリングが実行され、Push 通知を送信する必要があるかどうかが確認される。
Notifier の次のプロパティを変更できます。
poll_every プロパティ
request_cursor プロパティの再送間隔 (resend interval)
request_cursor プロパティの存続期間 (time to live)
上記以外の Notifier のプロパティは変更しないでください。request_cursor の他のカラムは変更しないでください。
次のコード内で値 5 を変更し、統合データベースに対して実行することで、QAnyNotifier_client のデフォルトのポーリング間隔を変更できます。
CALL ml_add_property( 'SIS', 'Notifier(QAnyNotifier_client)', 'poll_every', '5' ) |
Notifier プロパティを参照してください。
QAnywhere Notifier には、デフォルトの request_cursor が含まれます。request_cursor は、どの情報を Push 要求で送信するか、誰が、いつ、どこで情報を受信するかを決定します。再送間隔と存続期間以外のデフォルト値は変更しないでください。再送間隔は、未受信の Push 通知を再送する間隔を指定します。この間隔はデフォルトでは 5 分です。存続期間は、未受信の Push 通知の再送を続ける時間を指定します。この時間はデフォルトでは 3 時間です。ほとんどの場合はこれらのデフォルト値が最適です。QAnyNotifier_client のデフォルトの request_cursor は次のとおりです。
SELECT u.user_id, 'Default-DeviceTracker', 'qa', u.name, u.name, '5M', '3H' FROM ml_qa_notifications u WHERE EXISTS(SELECT * FROM ml_listening l WHERE l.name = u.name AND l.listening = 'y') |
request_cursor のカラムの詳細については、Push 要求の要件を参照してください。
再送間隔をデフォルト値の 5 分から別の値に変更するには、次のコード内で値 5M を変更します。存続期間をデフォルト値の 3 時間から別の値に変更するには、値 3H を変更します。
CALL ml_add_property( 'SIS', 'Notifier(QAnyNotifier_client)', 'request_cursor', 'select u.user_id, ''Default-DeviceTracker'', ''qa'', u.name, u.name, ''5M'', ''3H'' FROM ml_qa_notifications u WHERE EXISTS( SELECT * FROM ml_listening l WHERE l.name = u.name AND l.listening = ''y'')' ) |
詳細については、request_cursor イベントを参照してください。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |