Sdílet prostřednictvím


MsmqElementBase.ExactlyOnce Vlastnost

Definice

Získá nebo nastaví logickou hodnotu, která označuje, zda zprávy zpracované touto vazbou budou přijaty přesně jednou.

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

Hodnota vlastnosti

truepokud zprávy zpracované touto vazbou budou přijaty přesně jednou; v opačném případě . false Výchozí formát je true.

Atributy

Poznámky

Zpráva může být odeslána s ujišťováním nebo bez záruky. Zajištění umožňuje aplikaci zajistit, aby se odeslaná zpráva dostala do fronty přijímajících zpráv, nebo pokud ne, může to aplikace zjistit čtením fronty nedoručených zpráv.

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

ExactlyOnce, pokud je nastavená na truehodnotu , znamená, že služba Řízení front zpráv (označovaná také jako MSMQ) zajistí, že se odeslaná zpráva do fronty přijímajících zpráv doručí pouze jednou a pouze jednou, a pokud doručení selže, odešle se zpráva do fronty nedoručených zpráv.

U zpráv, které vyžadují ExactlyOnce , aby falsebyly , má DeadLetterQueue vlastnost výchozí hodnotu null.

U zpráv, které vyžadují ExactlyOnce , aby byly true, DeadLetterQueue má vlastnost výchozí hodnotu transakční fronty nedoručených zpráv v rámci celého systému ve službě Řízení front zpráv.

Platí pro