Sdílet prostřednictvím


MsmqBindingBase.ExactlyOnce Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda zprávy zpracovávané touto vazbou jsou přijaty přesně jednou.

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

Hodnota vlastnosti

truepokud zprávy zpracovávané touto vazbou jsou přijaty přesně jednou; v opačném případě . false Výchozí hodnota je true.

Poznámky

Zprávu je možné odeslat s zárukou nebo bez této záruky. Zajištění umožňuje aplikaci zajistit, aby odeslaná zpráva dosáhla fronty přijímající zprávy nebo pokud ne, může ji aplikace určit čtením fronty nedoručených zpráv.

Zprávy odeslané s nastaveným ExactlyOnce nastavením true musí být odeslány pouze do transakční fronty.

ExactlyOnce, pokud je nastavena na truehodnotu , označuje, že služba Řízení front zpráv (MSMQ) zajišťuje, že se odeslaná zpráva doručí do přijímající fronty zpráv jednou a pouze jednou. Pokud se doručení nezdaří, zpráva se odešle do fronty nedoručených zpráv.

Pro zprávy, které vyžadují ExactlyOnce být false, DeadLetterQueue vlastnost výchozí nullhodnota .

Pro zprávy, které vyžadují ExactlyOnce být true, DeadLetterQueue vlastnost výchozí pro transakční systém-celé fronty nedoručených dopisů v MSMQ.

Platí pro