MsmqBindingBase.ReceiveErrorHandling Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor de enumeração que especifica como as mensagens de veneno são tratadas.
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 Propriedade
Um ReceiveErrorHandling valor que especifica como o veneno e outras mensagens que não podem ser enviadas são tratados.
Observações
Uma mensagem na fila torna-se envenenada se tentativas repetidas de entregar a mensagem falharem. Esta mensagem venenosa acaba por ser tratada com base na definição desta propriedade. Quando esta propriedade é definida para Fault, o ouvinte é falhado e a MsmqPoisonMessageException é traçado e lançado. A mensagem de veneno fica na fila e deve ser removida antes que mais mensagens possam ser acedidas a partir da fila. O MsmqPoisonMessageException contém a MessageLookupId que pode ser usado para identificar e remover manualmente a mensagem de veneno da fila.
Quando esta propriedade é definida para Drop, a mensagem de veneno é descartada.
Quando esta propriedade é definida para Reject, é enviada uma confirmação negativa ao cliente e a mensagem de veneno é removida da fila. Esta opção está disponível apenas na Fila de Mensagens 4.0 e requer o Windows Vista.
Quando definido para Move, a mensagem do veneno é movida para a subfila final do veneno. Esta opção está disponível apenas na Fila de Mensagens 4.0 e requer o Windows Vista.