共用方式為


Message.UseDeadLetterQueue 屬性

定義

取得或設定一個值,指示無法送達的訊息副本是否應該送入死號佇列。

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 並設定訊息屬性的值。

備註

UseDeadLetterQueue屬性UseJournalQueue指定訊息佇列如何追蹤訊息。 若 UseDeadLetterQueuetrue則非交易訊息的傳遞失敗會導致該訊息被送至無法傳送該訊息的電腦上的非交易死信佇列。 例如,訊息計時器過期可能導致送達失敗。

在交易訊息的傳遞失敗時,訊息佇列會在所有負面且有疑慮的情況下,將訊息送至來源機器的交易死信佇列。

當你將訊息存放在死單字佇列時,應定期清空佇列以移除不再需要的訊息。 儲存在死號佇列中的訊息會計入佇列所在電腦的容量配額。 電腦配額由管理員設定,指的是分配給整個電腦儲存訊息的大小,而非僅存於單一佇列中。

你不需要建立日誌或死信佇列。 這兩個都是訊息佇列產生的系統佇列。

適用於

另請參閱