Gestion des exceptions dans la solution de gestion des processus d’entreprise
La solution de gestion des processus d'entreprise utilise une orchestration spéciale de gestion des exceptions, ainsi que la gestion des exceptions standard de BizTalk Server. Pour les erreurs d'adaptateur, de pipeline, de mappage et de routage, elle utilise la nouvelle fonctionnalité de création de rapports d'erreurs. Ce système personnalisé est construit autour de l’orchestration d’ExceptionHandler . La solution utilise l’orchestration d’ExceptionHandler pour réessayer une opération ou pour réessayer un appel qui peut réussir après un problème temporaire.
Notes
Vous pouvez réutiliser le code des orchestrations, telles que Activate, qui utilisent l’orchestration ExceptionHandler . Toutes ces orchestrations incluent une étendue intitulée CallingCode avec un bloc d’exception attaché. Remplacez le code dans l’étendue CallingCode par votre code. Le bloc Exception définit toutes les variables qui doivent appeler l’orchestration ExceptionHandler . Vous devez modifier les valeurs affectées aux variables.
La solution utilise des exceptions personnalisées, ainsi que des exceptions BizTalk prédéfinies, pour les situations dans lesquelles l'erreur est irrécupérable (par exemple, message de commande malformé).
Notes
La solution utilise un adaptateur personnalisé pour la gestion des erreurs sur certains ports. Pour plus d’informations sur l’adaptateur, consultez L’adaptateur Ops.
Cette section décrit l’orchestration d’ExceptionHandler et les exceptions personnalisées. Par ailleurs, elle explique brièvement l'utilisation de la fonctionnalité de création de rapports d'erreurs par la solution.