MsmqBindingBase.ExactlyOnce Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.