客户端传输规则控制消息从客户端传输到服务器的行为。客户端传输规则由 QAnywhere 代理处理。
缺省情况下,QAnywhere 代理使用 [自动] 策略。可以通过将传输规则文件指定为 QAnywhere 代理的传输策略来更改和自定义此行为。
以下的部分 qaagent 命令行显示如何指定 QAnywhere 代理的规则文件:
qaagent -policy myrules.txt ... |
有关如何编写传输规则的完整说明,请参见规则语法。
有关策略的详细信息,请参见:
有关客户端删除规则的信息,请参见客户端删除规则。
传输规则文件拥有以下类型的条目:
规则 每行只能输入一条规则。
每条规则只能在一行中输入,但可以使用 \ 作为续行符。
注释 以 # 或 ; 字符开头的行为注释。该行的所有字符都将被忽略。
还可以使用传输规则文件来确定何时从消息存储库中删除消息。
请参见消息删除规则。
还可使用 Sybase Central QAnywhere 插件来创建 QAnywhere 代理规则文件。
例如,以下客户端传输规则文件指定了在业务时间内只传输小的高优先级消息,在业务时间之外,则可以传输任何消息。此规则是自动的,这表示只要条件满足,就立即传输消息。此示例证明条件可以使用派生自消息的信息以及其它信息(例如,当前时间)。
automatic=(ias_ContentSize < 100000 AND ias_Priority > 7 ) \ OR datepart(Weekday,ias_CurrentDate) in ( 1, 7 ) \ OR ias_CurrentTime < datetime('8:00:00') \ OR ias_CurrentTime > datetime('18:00:00') |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |