MsmqBindingBase.ExactlyOnce 属性

定义

获取或设置一个值,该值指示是否只接收一次由此绑定处理的消息。

public:
 property bool ExactlyOnce { bool get(); void set(bool value); };
public bool ExactlyOnce { get; set; }
member this.ExactlyOnce : bool with get, set
Public Property ExactlyOnce As Boolean

属性值

如果只接收一次由此绑定处理的消息,则为 true;否则为 false。 默认值为 true

注解

发送的消息可以包含保证,也可以不包含保证。 应用程序可以使用保证来确保发送的消息到达接收消息队列;如果消息未能到达,则应用程序可以通过读取死信队列进行确定。

ExactlyOnce 设置为 true 时发送的消息必须只发送到事务性队列。

ExactlyOnce 设置为 true 时,指示消息队列 (MSMQ) 应确保将发送的消息传递到接收消息队列一次且只有一次。 如果传递失败,则会将消息发送到死信队列。

对于要求将 ExactlyOnce 设置为 false 的消息,DeadLetterQueue 属性默认为 null

对于要求将 ExactlyOnce 设置为 true 的消息,DeadLetterQueue 属性默认为 MSMQ 中的事务性系统级死信队列。

适用于