Compartir vía


MsmqBindingBase.ExactlyOnce Propiedad

Definición

Obtiene o establece un valor que indica si los mensajes procesados por este enlace se reciben una sola 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 de propiedad

Boolean

true si los mensajes procesados por este enlace se reciben solo una vez; de lo contrario, false. De manera predeterminada, es true.

Comentarios

Un mensaje se puede enviar con o sin garantías. Una garantía permite a una aplicación asegurarse de que un mensaje enviado alcanza la cola de mensajes receptora, o si no lo hiciera, la aplicación puede determinarlo leyendo la cola de mensajes no enviados.

Los mensajes enviados con ExactlyOnce establecidos en true sólo se deben enviar a una cola transaccional.

ExactlyOnce, cuando se establece como true, indica que Message Queuing (MSMQ) garantiza que se entrega un mensaje enviado una única vez a la cola de mensajes receptora. Si se produce un error en la entrega, el mensaje se envía a la cola de mensajes no enviados.

Para los mensajes que necesitan que ExactlyOnce sea false, la propiedad DeadLetterQueue tiene como valor predeterminado null.

Para los mensajes que necesitan que ExactlyOnce sea true, la propiedad DeadLetterQueue tiene como valor predeterminado una cola de mensajes no enviados para todos los sistemas transaccional en MSMQ.

Se aplica a