MsmqBindingElementBase.ReceiveContextEnabled 属性

定义

获取或设置一个值,该值指定是否启用为处理队列中消息的接收上下文。

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

属性值

Boolean

如果启用接收上下文来处理队列中的消息,则为 true;否则为 false

属性

注解

启用此功能后,服务可以在队列上“速览”消息以开始处理它,如果出现任何问题并且引发异常,它将保留在队列中。 服务还可“锁定”消息以便在稍后的某个时间点重试处理。 ReceiveContext 提供了一种机制,用于在处理消息后“完成”消息,以便从队列中删除消息。 消息不再通过网络读取并重新写入队列,在处理过程中,各个消息不会跨不同的服务实例弹跳。

适用于