MsmqElementBase.ExactlyOnce Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu bağlama tarafından işlenen iletilerin tam olarak bir kez alınıp alınmayacağını belirten bir Boole değeri alır veya ayarlar.
public:
property bool ExactlyOnce { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("exactlyOnce", DefaultValue=true)]
public bool ExactlyOnce { get; set; }
[<System.Configuration.ConfigurationProperty("exactlyOnce", DefaultValue=true)>]
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ınacaktır; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
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 iletiler yalnızca işlem kuyruğuna gönderilmelidir.
ExactlyOnceolarak ayarlandığında true
, Message Queuing'in (MSMQ olarak da bilinir) gönderilen bir iletinin alıcı ileti kuyruğuna bir kez ve yalnızca bir kez teslim edilmesini sağlayacağını ve teslim başarısız olursa iletinin teslim edilemeyen ileti kuyruğuna gönderilmesini sağlayacağını gösterir.
olması false
DeadLetterQueue gereken ExactlyOnce iletiler için özelliği varsayılan olarak olurnull
.
olması true
DeadLetterQueue gereken ExactlyOnce iletiler için, özelliği varsayılan olarak Message Queuing'de işlem sistemi genelindeki bir teslim edilemeyen ileti kuyruğuna ayarlır.