过滤器关键字用于将推式通知的一部分与用户定义的短语比较。如果两个短语原文相同,则启动某操作。有关预处理推式通知以进行消息过滤的详细信息,请参见消息语法。
可以通过使用以下语法运行 MobiLink 监听器来指定过滤器关键字:
dblsn ... -l "filter-keyword-name='content to filter';action='...'" |
可以多次使用 -l 选项创建多个过滤器,但还必须为每个 -l 实例指定一个操作。只有满足所有过滤器时才启动操作。
在一个消息处理程序中,以下每个关键字只能出现一次:
content 建议使用此关键字和 subject 关键字过滤消息。此关键字用于根据消息内容过滤消息。例如:
dblsn -l "content='your content filter here';action='...'" |
subject 建议使用此关键字和 content 关键字过滤消息。此关键字用于根据消息主题过滤消息。例如:
dblsn -l "subject='your subject filter here';action='...'" |
message 此关键字用于根据消息原始数据过滤消息。过滤器值必须与消息的精确长度相符。不建议使用此关键字,因为它有可变结构。有关预处理推式通知以进行消息过滤的详细信息,请参见消息语法。
message_start 此关键字用于根据消息原始数据的一部分过滤消息(从头开始比较)。有关预处理推式通知以进行消息过滤的详细信息,请参见消息语法。
指定此关键字时,MobiLink 监听器创建 $message_start 和 $message_end 操作变量。
sender 此关键字用于根据消息发送者过滤消息。此关键字对于跟踪特定通告程序发送的推式通知很有用。该值取决于使用的网关。对于 UDP 网关,它是网关主机的 IP 地址。对于 SYNC 网关,它是 MobiLink。对于 SMTP 网关,它取决于无线运营公司。请参见网关和运营公司。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |