Teilen über


Zuordnungsstufe (wiederherstellbare Austauschverarbeitung)

Wenn es bei einer in einem Austausch enthaltenen Nachricht auf der Zuordnungsstufe eines Empfangsspeicherorts zu einem Fehler kommt, wird standardmäßig der gesamte Austausch angehalten. Sie können dieses Verhalten ändern, indem Sie eine Eigenschaft namens BTS hinzufügen. SuspendMessageOnMappingFailure für den Nachrichtenkontext und durch Festlegen des Werts der kontexteigenschaft auf True aus einer Pipelinekomponente. Wenn diese Eigenschaft auf Truefestgelegt ist, platziert der Endpunkt-Manager die Nachricht, die während der Zuordnung fehlgeschlagen ist, in der angehaltenen Warteschlange und verarbeitet weiterhin die verbleibenden Nachrichten im Austausch.

Der folgende Code legt den Wert der SuspendMessageOnMappingFailure-Eigenschaft auf True fest.

  
public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)  
{  
    bool bSuspend = true;  
    inmsg.Context.Write("SuspendMessageOnMappingFailure", "http://schemas.microsoft.com/BizTalk/2003/system-properties", bSuspend);   
    …  
}