Mensajes de error
Los puertos de solicitud-respuesta pueden tener mensajes de error asociados de modo que si se produce un error después de que se ha enviado una solicitud, el servicio de respuesta puede comunicar el error al solicitante, en vez de la respuesta.
Cada operación de un puerto de solicitud-respuesta puede controlar un número arbitrario de distintos errores. Un mensaje de error puede tener cualquier tipo de mensaje aunque éste debe ser único para la operación no debe ser el que use la respuesta en esa operación de puerto.
Si la operación de puerto envía una solicitud y, después, recibe una respuesta, puede usarla para recibir uno o más tipos de mensajes de error diferentes.
Puede configurar un bloque Catch Exception para controlar un mensaje de error entrante seleccionando el error adecuado en la operación de puerto request-response como tipo de objeto exception.
Si la operación de puerto recibe una respuesta y, después, envía una solicitud, puede usarla para enviar uno o más tipos de mensajes de error diferentes.
Si, por ejemplo, la orquestación encuentra una condición de error y produce una excepción, puede enviar un mensaje de error desde el bloque Catch Exception que controla la excepción. Construirá un mensaje de error de un tipo adecuado para expresar la situación al servicio que participa y especificará ese mensaje de error en una forma Envío que usará el error correspondiente en la operación de puerto.