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 - 服务器启动的同步 » 设置服务器启动的同步 » 监听器 » 消息处理程序 » 使用消息处理程序

 

操作变量

操作变量允许您从消息过滤器或操作引用推式通知的各部分。请参见启动操作过滤消息

如何设置操作变量

每次接收推式通知时都自动设置大部分操作变量。变量名称与在消息语法中指定的名称类似。例如,message 设置 $message 操作变量,subject 设置 $subject,sender 设置 $sender,content 设置 $content。请参见消息语法

使用操作变量

运行监听器时在命令行中使用操作变量。如何使用操作变量取决于消息处理程序以及想要启动的操作。以下示例演示如何使用 RUN 操作命令,此命令用于启动 MobiLink 客户端应用程序:

dblsn ... -l "subject=publish;action='RUN dbmlsync.exe @dbmlsync.txt -n $content'"

此消息处理程序将过滤主题文字与 "publish" 相同的消息。过滤后,使用 -n 选项运行 dbmlsync,将 $content 操作变量作为参数传递。假定 content 引用同步发布的名称,dbmlsync 使用此发布将设备数据库与统一数据库同步。

以下示例演示如何使用操作变量过滤消息:

dblsn ... -l "subject=$content;action='RUN script.bat"

subject 文字与 content 相同时,此消息处理程序过滤各消息。过滤后,设备运行自定义批处理脚本。

另请参见