删除规则确定客户端消息库和服务器消息库中的消息的持久性。它们在传输规则文件中指定。
缺省情况下,当消息的最终状态确定为已接收或过期时,消息将从客户端消息库中删除。如果希望更快地删除消息,或在确认之后保持消息。可通过在客户端传输规则文件中创建一个删除区来实现。
有关客户端传输规则的详细信息,请参见客户端传输规则。
下面是客户端传输规则文件中的删除规则部分的一个示例:
[system:delete] ; This rule governs when messages are deleted from the client ; store ; ; start time '1:00am' on ( 'Sunday' ) ; ; Messages are deleted every Sunday at 1:00AM. ; ; ias_Status >= ias_FinalState ; ; Typically, messages are deleted when they reach a final ; state: received, unreceivable, expired, or cancelled. start time '1:00am' on ( 'Sunday' ) = ias_Status >= ias_FinalState
有关 ias_Status 的说明,请参见消息标头。
缺省情况下,发送了消息并确认收发后,消息就立即从服务器消息库中删除。为了某些目的(例如,审计),您可能希望将消息保持更长时间。可通过在服务器传输规则文件中创建一个删除区来实现。
服务器端的删除规则应用于所有 QAnywhere 客户端。
有关服务器传输规则的详细信息,请参见服务器传输规则。
下面是服务器传输规则文件中的删除规则部分的一个示例:
[system:delete] ; This rule governs when messages are deleted from the server ; store ; ; start time '1:00am' on ( 'Sunday' ) ; ; Messages are deleted every Sunday at 1:00AM. ; ; ias_Status >= ias_FinalState ; ; Typically messages are deleted when they reach a final ; status: received, unreceivable, expired or cancelled. start time '1:00am' on ( 'Sunday' ) = ias_Status >= ias_FinalState
有关 ias_Status 的说明,请参见消息标头。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。