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 - 服务器启动的同步 » MobiLink 监听器实用程序 » 用于 Windows 设备的监听器实用程序

 

用于 Windows 的监听器操作变量

以下操作变量可用于操作或过滤器。在启动消息处理程序之前,将该值代入操作变量。

操作变量以美元符号 ($) 开头。转义字符也是美元符号,所以使用两个美元符号 ($$) 将单个美元符号指定为纯文本。

变量 说明

$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'"