MsmqElementBase.ReceiveErrorHandling Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta un valore di enumerazione che specifica come vengono gestiti i messaggi non elaborabili e non distribuibili.
public:
property System::ServiceModel::ReceiveErrorHandling ReceiveErrorHandling { System::ServiceModel::ReceiveErrorHandling get(); void set(System::ServiceModel::ReceiveErrorHandling value); };
[System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)]
public System.ServiceModel.ReceiveErrorHandling ReceiveErrorHandling { get; set; }
[<System.Configuration.ConfigurationProperty("receiveErrorHandling", DefaultValue=System.ServiceModel.ReceiveErrorHandling.Fault)>]
member this.ReceiveErrorHandling : System.ServiceModel.ReceiveErrorHandling with get, set
Public Property ReceiveErrorHandling As ReceiveErrorHandling
Valore della proprietà
Valore ReceiveErrorHandling che specifica come vengono gestiti i messaggi non elaborabili e non distribuibili.
- Attributi
Commenti
Quando questa proprietà è impostata su Fault, il listener del canale risulta non riuscito e viene tracciato e generato un ProtocolException (wrapping di un MsmqPoisonMessageException). Il messaggio danneggiato viene lasciato nella coda e deve essere rimosso manualmente. MsmqPoisonMessageException contiene un elemento MessageLookupId che può essere utilizzato per identificare e rimuovere manualmente il messaggio danneggiato dalla coda dei messaggi non elaborabili.
Quando questa proprietà è impostata su Drop, il messaggio danneggiato viene semplicemente eliminato.
Quando questa proprietà è impostata su Reject, viene inviato un riconoscimento negativo al client e il messaggio danneggiato viene rimosso dalla coda dei messaggi non elaborabili. Questa opzione è disponibile solo per la versione 4.0 del sistema di accodamento messaggi (anche noto come MSMQ).
In caso di impostazione su Move, il messaggio danneggiato viene spostato nella coda secondaria finale dei messaggi non elaborabili. Questa opzione è disponibile solo per la versione 4.0 del sistema di accodamento dei messaggi.