2009-10-08 8 views
0

Le service WCF auquel mes ports de réception d'envoi & sont configurés n'est pas disponible; donc je reçois une exception EndPoint non trouvée. Comment puis-je attraper cette exception au milieu de mon orcehstration et s'écouler vers une sortie propre de l'orchestration? Je devrais être capable de capturer le détail et invoquer une classe lib (à travers la forme Expression).BizTalk - Catch EndPoint Non trouvé Exception

J'ai essayé d'intercepter le FaultContract, System.Exception dans la portée à partir de laquelle j'envoie la demande de port. Mais en vain.

Répondre

0

Vous devez d'abord jouer selon les règles!

Pour attraper une exception dans votre bloc de champ dans Biztalk lors de l'utilisation d'un port de demande-réponse WCF, vous pourriez avoir à faire ce qui suit ...

  1. Définissez la nouvelle tentative de comptage à 0 sur votre port physique de requête-réponse que vous utilisez pour lier.
  2. Activez la notification de remise de l'indicateur sur "Transmis" sur votre port de requête-réponse logique au sein de l'orchestration. Attrapez l'exception "System.Web.Services.Protocols.SoapException" et gérez-la comme s'il vous plaît.

Espérons que cela aide.

Références: Jetez un oeil à mon article dans le projet de code Code Project