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

備註

UseJournalQueueUseDeadLetterQueue 屬性會指定消息佇列追蹤訊息的方式。 如果 UseDeadLetterQueuetrue,則傳遞失敗 (非交易式訊息) ,會導致訊息傳送至無法傳遞訊息之計算機上的非交易寄不出的信件佇列。 傳遞失敗可能是訊息定時器過期所造成,例如。

如果是交易式訊息的傳遞失敗,消息佇列會將訊息傳送至來源機器上所有負面和不確定情況下的交易寄不出的信件佇列。

當您將訊息儲存在寄不出的信件佇列中時,應該定期清除佇列,以移除不再需要的訊息。 儲存在寄不出的信件佇列中的訊息會根據佇列所在計算機的大小配額計算。 計算機配額是由系統管理員所設定,並是指配置用來將訊息儲存在整個電腦上的大小,而不只是在單一佇列中。

您不會建立日誌或寄不出的信件佇列。 這兩個是消息佇列產生的系統佇列。

適用於

另請參閱