Message.UseDeadLetterQueue 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,指出是否應該將無法傳遞的訊息複本傳送至無法投遞的信件佇列。
public:
property bool UseDeadLetterQueue { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")]
public bool UseDeadLetterQueue { get; set; }
[<System.Messaging.MessagingDescription("MsgUseDeadLetterQueue")>]
member this.UseDeadLetterQueue : bool with get, set
Public Property UseDeadLetterQueue As Boolean
屬性值
如果訊息傳遞錯誤會導致將訊息複本傳送至無法投遞的信件佇列,則為 true
,否則為 false
。 預設為 false
。
- 屬性
例外狀況
篩選訊息佇列以忽略 UseDeadLetterQueue 屬性。
範例
下列程式代碼範例會取得並設定訊息 UseDeadLetterQueue 屬性的值。
備註
UseJournalQueue和 UseDeadLetterQueue 屬性會指定消息佇列追蹤訊息的方式。 如果 UseDeadLetterQueue 為 true
,則傳遞失敗 (非交易式訊息) ,會導致訊息傳送至無法傳遞訊息之計算機上的非交易寄不出的信件佇列。 傳遞失敗可能是訊息定時器過期所造成,例如。
如果是交易式訊息的傳遞失敗,消息佇列會將訊息傳送至來源機器上所有負面和不確定情況下的交易寄不出的信件佇列。
當您將訊息儲存在寄不出的信件佇列中時,應該定期清除佇列,以移除不再需要的訊息。 儲存在寄不出的信件佇列中的訊息會根據佇列所在計算機的大小配額計算。 計算機配額是由系統管理員所設定,並是指配置用來將訊息儲存在整個電腦上的大小,而不只是在單一佇列中。
您不會建立日誌或寄不出的信件佇列。 這兩個是消息佇列產生的系統佇列。