MsmqBindingElementBase.ReceiveContextEnabled Property

Definition

Gets or sets a value that indicates whether receive context for processing messages in queues is enabled.

C#
[System.Configuration.ConfigurationProperty("receiveContextEnabled", DefaultValue=true)]
public bool ReceiveContextEnabled { get; set; }

Property Value

true if receive context for processing messages in queues is enabled; otherwise, false.

Attributes

Remarks

When this is enabled, a service can "peek" a message on the queue to begin processing it, and, if anything goes wrong and an exception is thrown, it remains on the queue. Services can also "lock" messages in order to retry processing at a later point in time. ReceiveContext provides a mechanism for "completing" the message once processed so it can be removed from the queue. Messages are no longer being read and re-written to queues over the network, and individual messages aren't bouncing across different service instances during processing.

Applies to

產品 版本
.NET Framework 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1