DefaultPropertiesToSend.TimeToReachQueue 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置消息到达队列的时间限制。
public:
property TimeSpan TimeToReachQueue { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToReachQueue")]
public TimeSpan TimeToReachQueue { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToReachQueue")>]
member this.TimeToReachQueue : TimeSpan with get, set
Public Property TimeToReachQueue As TimeSpan
属性值
从发送消息的时间算起,消息到达目标队列的时间限制(以秒计)。 默认值为 InfiniteTimeout。
- 属性
注解
如果间隔 TimeToReachQueue 在消息到达其目标之前过期,则消息队列应用程序将放弃该消息。 如果消息的 UseDeadLetterQueue 属性设置为 true
,则消息将发送到死信队列;如果 UseDeadLetterQueue 为 false
,则将其忽略。 如果 TimeToReachQueue 大于 TimeToBeReceived, TimeToBeReceived 则优先。
消息的 AcknowledgeType 属性可以设置为请求如果消息未在计时器过期前到达,则消息队列将否定确认消息发送回发送应用程序。
如果 TimeToReachQueue 为 0 秒,则如果队列正在等待消息,则消息队列会尝试一次将消息发送到其目标。 如果队列是本地队列,则消息始终到达队列。
在事务中发送多个消息时,消息队列使用第一条消息的 TimeToReachQueue 属性的值。