MsmqElementBase.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
。
- 属性
注解
当为 true
时,服务可以"速览"队列中的消息以开始处理该消息,如果出现问题并引发异常,它将保留在队列中。 服务还可以"锁定"消息,以便稍后重试处理。 ReceiveContext 提供了一种机制,用于"完成"处理后的消息,以便可以从队列中将其删除。 不再通过网络读取和重新将消息写入队列,并且在处理过程中,各个消息不会跨不同的服务实例弹跳。