MsmqBindingElementBase.ReceiveContextEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定是否启用为处理队列中消息的接收上下文。
public:
property bool ReceiveContextEnabled { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("receiveContextEnabled", DefaultValue=true)]
public bool ReceiveContextEnabled { get; set; }
[<System.Configuration.ConfigurationProperty("receiveContextEnabled", DefaultValue=true)>]
member this.ReceiveContextEnabled : bool with get, set
Public Property ReceiveContextEnabled As Boolean
属性值
如果启用接收上下文来处理队列中的消息,则为 true
;否则为 false
。
- 属性
注解
启用此功能后,服务可以在队列上“速览”消息以开始处理它,如果出现任何问题并且引发异常,它将保留在队列中。 服务还可“锁定”消息以便在稍后的某个时间点重试处理。 ReceiveContext 提供了一种机制,用于在处理消息后“完成”消息,以便从队列中删除消息。 消息不再通过网络读取并重新写入队列,在处理过程中,各个消息不会跨不同的服务实例弹跳。