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

SQL Anywhere 12.0.1 » MobiLink - 服务器启动的同步 » 服务器启动的同步教程 » 教程:使用轻量级轮询配置服务器启动的同步

 

第 4 课:配置通告程序

本课假定您已完成前面的所有课程。 请参见第 1 课:建立统一数据库

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

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

 ♦ 创建和配置新的通告程序
  1. 在 [MobiLink 12] 下的 Sybase Central 左窗格中,依次展开 SIS_CarDealer_LP_DBLSN_CONDB_project、[统一数据库],然后选择 SIS_CarDealer_LP_DBLSN_CONDB - DBA

  2. 右击 [通知],然后单击 [新建] » [通告程序]。

  3. 在 [您要给新通告程序指定什么名称] 字段中键入 CarDealerNotifier

  4. 单击 [完成]。

  5. 在右窗格中,选择 [CarDealerNotifier],然后单击 [文件] » [属性]。

  6. 单击 [事件] 选项卡,然后从 [事件] 列表中单击 [request_cursor]。

  7. 在提供的文本字段中键入以下 SQL 语句:

    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)
    )
  8. 单击 [确定] 保存通告程序事件。

  9. 前进至第 5 课:启动 MobiLink 服务器

 另请参见