MsmqBindingElementBase.DeadLetterQueue 属性

定义

获取或设置 DeadLetterQueue 此绑定的设置。

public:
 property System::ServiceModel::DeadLetterQueue DeadLetterQueue { System::ServiceModel::DeadLetterQueue get(); void set(System::ServiceModel::DeadLetterQueue value); };
public System.ServiceModel.DeadLetterQueue DeadLetterQueue { get; set; }
member this.DeadLetterQueue : System.ServiceModel.DeadLetterQueue with get, set
Public Property DeadLetterQueue As DeadLetterQueue

属性值

要使用的死信队列的类型(如果有)。

例外

该值不在定义的 DeadLetterQueue值范围内。

注解

死信队列是由发送应用程序的队列管理器管理的队列,用于存储未能传递或已过期的消息。 消息无法访问接收应用程序的原因包括:

  • 事务性消息将发送到非事务性队列。

  • 非事务性消息将发送到事务队列。

  • 未经身份验证的消息将发送到仅接受经过身份验证的消息的队列。

  • 未加密的消息将发送到仅接受加密消息的队列。

  • 消息在将消息传递到接收方之前过期。

  • 目标计算机的消息存储配额或目标队列的存储配额已超出,或者消息到达时目标计算机上没有可用的存储空间。

  • 发送方没有将消息放置在目标队列中所需的访问权限。

  • 附加到邮件的数字签名无效。

  • 目标队列管理器无法解密加密的消息。

  • 在检索消息之前,将清除或删除目标队列。

适用于