Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Par défaut, lorsqu’un message dans un échange échoue à la phase de mappage d’un port de réception, l’échange entier est suspendu. Vous pouvez modifier ce comportement en ajoutant une propriété nommée BTS. SuspendMessageOnMappingFailure sur le contexte de message et en définissant la valeur de la propriété de contexte à True partir d’un composant de pipeline. Lorsque cette propriété est définie sur True, le gestionnaire de points de terminaison place le message qui a échoué pendant le mappage dans la file d’attente suspendue et continue à traiter les messages restants dans l’échange.
Le code suivant définit la valeur true de la propriété SuspendMessageOnMappingFailure .
public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)
{
bool bSuspend = true;
inmsg.Context.Write("SuspendMessageOnMappingFailure", "http://schemas.microsoft.com/BizTalk/2003/system-properties", bSuspend);
…
}