以下操作变量可用于操作或过滤器。在启动消息处理程序之前,将该值代入操作变量。
操作变量以美元符号 ($) 开头。转义字符也是美元符号,所以使用两个美元符号 ($$) 将单个美元符号指定为纯文本。
变量 | 说明 |
---|---|
$subject |
消息的主题。 |
$content |
消息的内容。 |
$message |
整条消息,包括主题、内容和发送者。 |
$message_start |
消息的开始部分,由 message_start 过滤器关键字指定。只有指定了 message_start 过滤器关键字后,此变量才可用。请参见用于 Windows 的监听器关键字。 |
$message_end |
除了 message_start 关键字外的一部分消息。只有指定了 message_start 过滤器关键字后,此变量才可用。请参见用于 Windows 的监听器关键字。 |
$ml_connect |
MobiLink 网络协议选项,由 dblsn -x 选项指定。缺省值为空字符串。请参见-x 选项。 |
$ml_user |
MobiLink 用户名,由 dblsn -u 选项指定。缺省用户名为 device-name-dblsn。 |
$ml_password |
MobiLink 口令(由 dblsn -w 选项指定)或新的 MobiLink 口令(如果使用 -y 选项)。 |
$priority |
此变量的意义取决于运营公司库。 |
$request_id |
在推式请求中指定的请求 ID。请参见推式请求。 |
$remote_id |
远程 ID。此变量仅在指定 dblsn -r 选项时使用。请参见按远程 ID 过滤消息。 |
$sender |
消息的发送者。 |
$type |
此变量的意义取决于运营公司库。 |
$year |
此变量的意义取决于运营公司库。 |
$month |
此变量的意义取决于运营公司库。值可以从 1 到 12。 |
$day |
此变量的意义取决于运营公司库。值可以从 1 到 31。 |
$hour |
此变量的意义取决于运营公司库。值可以从 0 到 23。 |
$minute |
此变量的意义取决于运营公司库。值可以从 0 到 59。 |
$second |
此变量的意义取决于运营公司库。值可以从 0 到 59。 |
$best_adapter_mac |
到达 dblsn -x 选项指定的 MobiLink 服务器所使用的最佳 NIC 的 MAC 地址。如果最佳路径不通过 NIC,则该值为空字符串。 |
$best_adapter_name |
到达 dblsn -x 选项指定的 MobiLink 服务器所使用的最佳 NIC 的适配器名称。如果最佳路径不通过 NIC,则该值为空字符串。 |
$best_ip |
到达 dblsn -x 选项指定的 MobiLink 服务器所使用的最佳 IP 接口的 IP 地址。如果服务器无法到达,则该值为 0.0.0.0。 |
$best_network_name |
到达 dblsn -x 选项指定的 MobiLink 服务器所使用的最佳配置文件的 RAS 或拨号配置文件的名称。如果最佳路线不通过 RAS/拨号连接,则该值为空字符串。 |
$adapters |
活动网络适配器名称列表,各个名称由竖线 ( | ) 分隔。 |
$network_names |
连接的 RAS 条目名称列表,各个名称由竖线 ( | ) 分隔。RAS 条目名称有时指拨号网络 (DUN) 的拨号条目名称。 |
$poll_connect |
MobiLink 网络协议选项,由 poll_connect 轮询关键字指定。缺省值为空字符串。请参见用于 Windows 的监听器关键字。 |
$poll_notifier |
通告程序名称,由 poll_notifier 轮询关键字指定。请参见用于 Windows 的监听器关键字。 |
$poll_key |
轮询键,由 poll_key 轮询关键字指定。请参见用于 Windows 的监听器关键字。 |
$poll_every |
轮询频率,由 poll_every 轮询关键字指定。请参见用于 Windows 的监听器关键字。 |
以下示例使用 $message_end 操作变量确定要同步哪个发布:
dblsn -l "message_start=start-of-message;action='run dbmlsync.exe -c ... -n $message_end'" |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |