Aracılığıyla paylaş


MsmqBindingBase.ExactlyOnce Özellik

Tanım

Bu bağlama tarafından işlenen iletilerin tam olarak bir kez alınıp alınmadığını belirten bir değer alır veya ayarlar.

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

Özellik Değeri

true bu bağlama tarafından işlenen iletiler tam olarak bir kez alınırsa; aksi takdirde , false. Varsayılan değer: true.

Açıklamalar

İleti, güvenceli veya güvencesiz olarak gönderilebilir. Güvence, uygulamanın gönderilen bir iletinin alıcı ileti kuyruğuna ulaştığından emin olmasını sağlar veya ulaşmadıysa, uygulama bunu teslim edilemeyen ileti kuyruğunu okuyarak belirleyebilir.

olarak ayarlanmış true olarak ExactlyOnce gönderilen iletilerin yalnızca işlem kuyruğuna gönderilmesi gerekir.

ExactlyOnceolarak ayarlandığında true, Message Queuing'in (MSMQ) gönderilen bir iletinin alıcı ileti kuyruğuna bir kez ve yalnızca bir kez teslim edilmesini sağladığını gösterir. Teslim başarısız olursa, ileti teslim edilemeyen ileti kuyruğuna gönderilir.

olması falseDeadLetterQueue gereken ExactlyOnce iletiler için özelliği varsayılan olarak olurnull.

olması trueDeadLetterQueue gereken ExactlyOnce iletiler için özelliği varsayılan olarak MSMQ'da işlem sistemi genelindeki bir teslim edilemeyen ileti kuyruğuna ayarlır.

Şunlara uygulanır