Compartilhar via


MsmqElementBase.ExactlyOnce Propriedade

Definição

Obtém ou define um valor booliano que indica se as mensagens processadas por essa associação serão recebidas exatamente uma vez.

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

Valor da propriedade

Boolean

true se as mensagens processadas por essa associação serão recebidas exatamente uma vez; caso contrário, false . O padrão é true.

Atributos

Comentários

Uma mensagem pode ser enviada com ou sem garantias. Uma garantia permite que um aplicativo garanta que uma mensagem enviada tenha atingido a fila de mensagens de recebimento ou, se não tiver feito isso, o aplicativo poderá determinar isso lendo a fila de mensagens mortas.

As mensagens enviadas ExactlyOnce com definido como devem ser enviadas somente para uma fila true transacional.

ExactlyOnce, quando definido como , indica que o Enfilamento de Mensagens (também conhecido como MSMQ) garantirá que uma mensagem enviada seja entregue à fila de mensagens de recebimento apenas uma vez e, se a entrega falhar, a mensagem será enviada para a fila de mensagens true mortas.

Para mensagens que precisam ExactlyOnce ser , a propriedade assume como padrão false DeadLetterQueue null .

Para mensagens que precisam ser , a propriedade assume como padrão uma fila de mensagens mortas em todo o sistema ExactlyOnce true transacional no DeadLetterQueue Enfiling de Mensagens.

Aplica-se a