Sdílet prostřednictvím


MsmqElementBase.ReceiveErrorHandling Vlastnost

Definice

Získá nebo nastaví hodnotu výčtu, která určuje, jak jsou zpracovávány nezpracované zprávy.

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

Hodnota vlastnosti

ReceiveErrorHandling

ReceiveErrorHandlingHodnota, která určuje, jak jsou zpracovávány nezpracované zprávy.

Atributy

Poznámky

Je-li tato vlastnost nastavena na hodnotu Fault , naslouchací proces kanálu je chybou a ProtocolException MsmqPoisonMessageException je zaznamenáno a vyvoláno (zabalení a). Chybná zpráva je ponechána ve frontě a je nutné ji odebrat pomocí nějaké ruční metody. MsmqPoisonMessageExceptionObsahuje objekt MessageLookupId , který lze použít k identifikaci a ručnímu odebrání problematické zprávy z fronty nezpracovatelných zpráv.

Je-li tato vlastnost nastavena na hodnotu Drop , je problematická zpráva jednoduše zahozena.

Když je tato vlastnost nastavená na Reject , pošle se klientovi negativní potvrzení a problematická zpráva se odebere z fronty nezpracovatelných zpráv. Tato možnost je k dispozici pouze v rámci služby Řízení front zpráv (označované také jako MSMQ) 4,0.

Při nastavení na je Move problematická zpráva přesunuta do konečné podfronty poškození. Tato možnost je k dispozici pouze ve službě Řízení front zpráv 4,0.

Platí pro