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

属性值

Boolean

如果消息传递失败应导致向死信队列发送消息的副本,则为 true,否则为 false。 默认值为 false

属性

例外

消息队列经过筛选后忽略了 UseDeadLetterQueue 属性。

示例

下面的代码示例获取并设置消息 UseDeadLetterQueue 属性的值。

注解

UseJournalQueue属性UseDeadLetterQueue指定消息队列跟踪消息的方式。 true如果是UseDeadLetterQueue,则 (非事务性消息) 传递失败,导致该消息发送到无法传递消息的计算机上的非事务死信队列。 例如,消息计时器过期可能会导致传递失败。

对于事务消息的传递失败,消息队列会将消息发送到源计算机上的事务死信队列,所有负面和怀疑的情况下。

将消息存储在死信队列中时,应定期清除队列以删除不再需要的消息。 存储在死信队列中的消息根据队列所在的计算机的大小配额计数。 计算机配额由管理员设置,是指分配给将消息存储在整个计算机上的大小,而不仅仅是在单个队列中。

不创建日记或死信队列。 这两个系统队列都是消息队列生成的系统队列。

适用于

另请参阅