Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » QAnywhere » QAnywhere 参考 » QAnywhere .NET API 参考 » 用于客户端的 QAnywhere .NET (.NET 2.0) » QAManagerBase 接口

 

PutMessageTimeToLive 方法

准备将发送给另一 QAnywhere 客户端的消息。

语法
Visual Basic
Public Sub PutMessageTimeToLive( _
   ByVal address As String, _
   ByVal msg As QAMessage, _
   ByVal ttl As Long _
)
C#
public void PutMessageTimeToLive(
   string  address,
   QAMessage msg,
   long ttl
);
参数
  • address   指定目标队列名称的消息的地址。

  • msg   要插入的消息。

  • ttl   延迟时间(以毫秒为单位),如果此时间前还没有发送消息,则消息将到期。值为 0 表示消息并未到期。

注释

PutMessageTimeToLive 方法将消息和目标地址插入本地消息存储库中。消息传输的时间取决于 QAnywhere 代理的传输策略。但是,如果下一条消息的传输时间超出给定生存期值,消息将到期。

有关详细信息,请参见确定在客户端进行消息传输的时间

地址采用 id\queue-name 的形式,其中 id 是目标消息存储库 ID,而 queue-name 则用于标识目标 QAnywhere 客户端用于监听或接收消息的队列。

有关 QAnywhere 地址的详细信息,请参见QAnywhere 消息地址

异常