Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Standardmäßig wird der gesamte Austausch angehalten, wenn eine Nachricht in einem Austausch in der Zuordnungsphase eines Empfangsports fehlschlägt. Sie können dieses Verhalten ändern, indem Sie eine Eigenschaft namens BTS.SuspendMessageOnMappingFailure zum Nachrichtenkontext hinzufügen und den Wert der Kontexteigenschaft aus einer Pipelinekomponente auf True setzen. Wenn diese Eigenschaft auf True festgelegt ist, platziert der Endpunkt-Manager die Nachricht, die während der Zuordnung fehlgeschlagen ist, in der angehaltenen Warteschlange ab, und verarbeitet weiterhin verbleibende Nachrichten im Nachrichtenaustausch.
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);
…
}