MsmqElementBase.ReceiveErrorHandling Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Enumerationswert ab oder legt einen Enumerationswert fest, der angibt, wie nicht verarbeitbare und nondispatchable-Meldungen behandelt werden.
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
Eigenschaftswert
Ein ReceiveErrorHandling-Wert, der angibt, wie nicht verarbeitbare und nicht zustellbare Nachrichten behandelt werden.
- Attribute
Hinweise
Wenn diese Eigenschaft auf Fault festgelegt wird, gibt der Kanallistener einen Fehler aus, und eine ProtocolException (mit einer MsmqPoisonMessageException) wird nachverfolgt und ausgelöst. Die problematische Meldung bleibt in der Warteschlange und muss mit einer manuellen Methode entfernt werden. Die MsmqPoisonMessageException enthält eine MessageLookupId, mit deren Hilfe eine problematische Nachricht identifiziert und aus der Warteschlange für potenziell schädliche Nachrichten entfernt werden kann.
Wenn diese Eigenschaft auf Drop festgelegt ist, wird die problematische Meldung einfach gelöscht.
Wenn diese Eigenschaft auf Reject festgelegt ist, wird eine negative Bestätigung an den Client gesendet, und die problematische Meldung wird aus der Warteschlange für potenziell schädliche Nachrichten entfernt. Diese Option ist nur in Message Queuing 4.0 (auch als MSMQ bezeichnet) verfügbar.
Wenn sie auf Move festgelegt ist, wird die problematische Meldung in die letzte Unterwarteschlange für potenziell schädliche Nachrichten verschoben. Diese Option ist nur auf Message Queuing 4.0 verfügbar.