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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器启动的同步 » 服务器启动的同步教程 » 教程:使用轻量级轮询进行的服务器启动的同步

 

第 3 课:配置通告程序

在本课中,您将配置通告程序事件,定义通告程序如何创建推式请求以及如何向设备发送推式通知。

♦  创建新的通告程序
  1. 使用 MobiLink 同步插件连接到统一数据库:

    1. 打开 Sybase Central。

    2. 在左窗格中,单击 [MobiLink 11]。

    3. 单击 [模式] » [管理]。

    4. 单击 [文件] » [连接]。

    5. 单击 [标识] 选项卡。

    6. 在 [ODBC 数据源名称] 字段中,键入 SIS_CarDealer_LP_DBLSN_CONDB

    7. 单击 [确定]。

  2. 在左窗格中,单击 [通知] 文件夹。

  3. 单击 [文件] » [新建] » [通告程序]。

  4. 在 [通告程序] 字段中指定 CarDealerNotifier,然后单击 [完成]。

  5. 输入 request_cursor 事件脚本。

    request_cursor 事件脚本将检测推式请求。每个推式请求确定发送哪些信息以及哪个设备应接收这些信息。

    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_modified >= ml_sis_sync_state.last_download)
          AND
          EXISTS(select poll_key FROM non_sync_request))
  6. 单击 [确定] 保存通告程序事件。

另请参见