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指定消息队列跟踪消息的方式。 true
如果是UseDeadLetterQueue,则 (非事务性消息) 传递失败,导致该消息发送到无法传递消息的计算机上的非事务死信队列。 例如,消息计时器过期可能会导致传递失败。
对于事务消息的传递失败,消息队列会将消息发送到源计算机上的事务死信队列,所有负面和怀疑的情况下。
将消息存储在死信队列中时,应定期清除队列以删除不再需要的消息。 存储在死信队列中的消息根据队列所在的计算机的大小配额计数。 计算机配额由管理员设置,是指分配给将消息存储在整个计算机上的大小,而不仅仅是在单个队列中。
不创建日记或死信队列。 这两个系统队列都是消息队列生成的系统队列。