Collection Contents 上一页 下一页 PDF

MobiLink 服务器启动同步用户指南

设置服务器启动的同步

监听器


监听器运行于远程设备上。它接收来自通告程序的消息,并根据创建的消息处理程序将消息处理为操作。典型的消息处理程序包括过滤器、操作和选项。

例如,对于以下的监听器命令行,如监听器接收到主题为 FullSync 的消息,将仅启动 dbmlsync:

dblsn -l "subject='FullSync';action='run dbmlsync.exe ...'"

以下是一些可以调用的操作。通常情况下,所需操作是通过 dbmlsync 或 UltraLite 应用程序启动的同步。

可以使用派生自消息的变量参数化操作。这为实现动态选项提供了极大的灵活性。

通常情况下,只需为每台设备启动一个监听器。一个监听器可以监听多个通道,并为同一设备上的多个 MobiLink 用户服务。运行中的监听器总是监听 UDP(除了 Palm 监听器)。

监听器还可以将设备跟踪信息与统一数据库进行同步。有关详细信息,请参见设备跟踪

另请参见 

有关监听器语法和选项,请参见监听器实用程序

有关 Palm 设备的信息,请参见Palm 设备监听器

有关 dbmlsync 选项,请参见 Adaptive Server Anywhere 客户端同步参数

有关消息处理程序的详细信息,请参见消息处理程序

与在命令提示符中键入 dblsn 选项相比,将它们存储在文本文件中更为方便。有关详细信息,请参见存储监听器选项

示例 

以下命令启动监听器实用程序。该命令必须在一行中键入。

dblsn -v2 -m -ot dblsn.log -x "host=localhost"  
 -l "subject=sync;action='start dbmlsync.exe 
    -c eng=rem1;uid=dba;pwd=sql -ot dbmlsyncOut.txt -k';"

在此示例中使用的选项有:

选项 说明
-v2 将 verbosity 设置为级别 2(记录监听器 DLL 消息和操作跟踪)。
-m 记录通知消息。
-ot 截断日志文件并将输出发送到该文件。在此例中,输出文件为 dblsn.log。
-x 指定一种连接到 MobiLink 同步服务器的方法。这是设备跟踪和传送确认所必需的。在这个简单的示例中,指定的唯一的协议选项为"host=localhost"。有关协议选项的完整列表,请参见 -x 选项
-l 指定消息处理程序。在此例中,过滤器为消息必须包含主题 sync,并且操作为启动 dbmlsync。还提供了三个 dbmlsync 命令行选项:-c 指定到 MobiLink 同步服务器的连接字符串进行同步;-ot 命名输出日志文件;-k 在同步完成后关闭 dbmlsync。

消息处理程序
存储监听器选项

Collection Contents 上一页 下一页 PDF