Comparteix a través de


MsmqBindingBase.ReceiveErrorHandling Propiedad

Definición

Obtiene o establece un valor de enumeración que especifica cómo se administran los mensajes dudosos.

public:
 property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling

Valor de propiedad

ReceiveErrorHandling

Un valor ReceiveErrorHandling que especifica cómo se administran los mensajes dudosos y otros mensajes que no se pueden enviar.

Comentarios

Un mensaje de la cola se convierte en un mensaje dudoso si no se puede entregar tras varios intentos. Este mensaje dudoso se administra finalmente en función del valor de esta propiedad. Cuando esta propiedad se establece como Fault, se genera un error en la escucha y se sigue e inicia una MsmqPoisonMessageException. El mensaje dudoso se deja en la cola y se debe eliminar antes de que se pueda tener acceso a más mensajes desde la cola. La MsmqPoisonMessageException contiene un MessageLookupId que se puede usar para identificar y eliminar manualmente el mensaje dudoso de la cola.

Cuando esta propiedad se establece como Drop, se quita el mensaje dudoso.

Cuando esta propiedad se establece como Reject, se envía una confirmación de que no se pudo realizar la acción al cliente y se quita el mensaje dudoso de la cola. Esta opción solo está disponible en Message Queuing 4.0 y requiere Windows Vista.

Cuando se establece como Move, el mensaje dudoso se mueve a la subcola final de mensajes dudosos. Esta opción solo está disponible en Message Queuing 4.0 y requiere Windows Vista.

Se aplica a