DefaultPropertiesToSend.TimeToReachQueue 属性

定义

获取或设置消息到达队列的时间限制。

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,则消息将发送到死信队列;如果 UseDeadLetterQueuefalse,则将其忽略。 如果 TimeToReachQueue 大于 TimeToBeReceivedTimeToBeReceived 则优先。

消息的 AcknowledgeType 属性可以设置为请求如果消息未在计时器过期前到达,则消息队列将否定确认消息发送回发送应用程序。

如果 TimeToReachQueue 为 0 秒,则如果队列正在等待消息,则消息队列会尝试一次将消息发送到其目标。 如果队列是本地队列,则消息始终到达队列。

在事务中发送多个消息时,消息队列使用第一条消息的 TimeToReachQueue 属性的值。

适用于

另请参阅