Share via


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 的 屬性值。

適用於

另請參閱