Compartilhar via


MsmqBindingBase.ExactlyOnce Propriedade

Definição

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

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

Valor da propriedade

Boolean

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

Comentários

Uma mensagem pode ser enviada com ou sem garantias. Uma garantia permite que um aplicativo verifique se uma mensagem enviada atingiu a fila de mensagens de recebimento ou se não o fez, o aplicativo pode determinar isso lendo a fila de mensagens mortas.

As mensagens enviadas com ExactlyOnce o conjunto devem true ser enviadas somente para uma fila transacional.

ExactlyOnce, quando definido como true, indica que o MSMQ (Enfileiramento de Mensagens) garante que uma mensagem enviada seja entregue à fila de mensagens de recebimento uma vez e apenas uma vez. Se a entrega falhar, a mensagem será enviada para a fila de mensagens mortas.

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

Para mensagens que precisam ExactlyOnce ser true, a propriedade é padrão DeadLetterQueue para uma fila de mensagens mortas em todo o sistema transacional no MSMQ.

Aplica-se a