Messages d'erreur
Les ports avec requête-réponse peuvent être associés à des messages d'erreur, de sorte que si une erreur survient après l'envoi d'une requête, le service de réponse peut communiquer l'erreur au demandeur, au lieu de la réponse.
Chaque opération d'un port avec requête-réponse peut gérer un nombre arbitraire d'erreurs différentes. Un message d'erreur peut être de n'importe quel type, mais le type du message doit être unique pour chaque opération et ne doit pas être celui utilisé par la réponse.
Réception de messages d'erreur
Si votre port envoie une requête avant de recevoir une réponse, vous avez la possibilité de recevoir un ou plusieurs types de messages d'erreur différents.
Vous pouvez configurer un bloc d’exception catch pour gérer un message d’erreur entrant en sélectionnant l’erreur appropriée dans l’opération de port de requête-réponse comme type d’objet d’exception.
Envoi de messages d'erreur
Si votre port reçoit une réponse avant d'envoyer une requête, vous avez la possibilité d'envoyer un ou plusieurs types de messages d'erreur différents.
Si, par exemple, votre orchestration rencontre une condition d’erreur et lève une exception, vous pouvez envoyer un message d’erreur à partir du bloc Catch Exception qui gère l’exception. Vous créez un message d'erreur du type approprié pour qu'il transmette la situation au service participant et spécifiez ce message sur une forme Envoi qui utilisera l'erreur correspondante dans l'opération du port.