Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Mobile Link - サーバ起動同期 » サーバ起動同期チュートリアル » チュートリアル:ライトウェイト・ポーリングを使用したサーバ起動同期

 

レッスン 3:Notifier の設定

このレッスンでは、Notifier イベントを設定して、Notifier が Push 要求を作成する方法と Push 通知をデバイスに送信する方法を定義します。

♦  新しい Notifier を作成するには、次の手順に従います。
  1. Mobile Link 同期プラグインを使用して、統合データベースに接続します。

    1. Sybase Central を開きます。

    2. 左ウィンドウ枠で、[Mobile Link 11] をクリックします。

    3. [モード] - [管理] をクリックします。

    4. [ファイル] - [接続] をクリックします。

    5. [ID] タブをクリックします。

    6. [ODBC データ・ソース名] フィールドに SIS_CarDealer_LP_DBLSN_CONDB と入力します。

    7. [OK] をクリックします。

  2. 左ウィンドウ枠で、[通知] フォルダをクリックします。

  3. [ファイル] - [新規] - [Notifier] をクリックします。

  4. [Notifier] フィールドで CarDealerNotifier を指定し、[完了] をクリックします。

  5. request_cursor イベント・スクリプトを入力します。

    request_cursor イベント・スクリプトによって、Push 要求が検出されます。各 Push 要求によって、送信される情報と情報を受信するデバイスが決まります。

    1. 右ウィンドウ枠で、CarDealerNotifier を選択します。[ファイル] - [プロパティ] を選択します。

    2. [イベント] タブをクリックし、イベントの [request_cursor] を選択します。

    3. request_cursor スクリプトに、次のスクリプトを入力します。

      SELECT ml_sis_sync_state.remote_id + '.sync' FROM ml_sis_sync_state
          WHERE (EXISTS (SELECT 1 FROM Dealer
      	WHERE last_modifier >= ml_sis_sync_state.last_download)
      	AND
      	EXISTS(select poll_key FROM non_sync_request))
  6. [OK] をクリックして Notifier イベントを保存します。

参照