操作变量允许您从消息过滤器或操作引用推式通知的各部分。请参见启动操作和过滤消息。
每次接收推式通知时都自动设置大部分操作变量。变量名称与在消息语法中指定的名称类似。例如,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 相同时,此消息处理程序过滤各消息。过滤后,设备运行自定义批处理脚本。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |