Flujo Request para el patrón Fachada de servicio a WebSphere MQ: solicitud-respuesta
Detalles sobre el flujo Request, incluidos el registro y las excepciones, para el patrón Fachada de servicio a WebSphere MQ: petición-respuesta.
-
Se ha recibido una solicitud SOAP en un nodo SOAP. La solicitud se valida, si es necesario, por los parámetros de patrón para cada instancia de patrón.
-
Las cabeceras HTTP y SOAP se eliminan para dejar el mensaje XML básico dirigido a la aplicación de proveedor.
-
A continuación, el mensaje pasa a un subflujo de proceso de solicitudes, que proporciona un lugar para la personalización de una instancia de patrón.
-
Se inserta una cabecera MQMD con la dirección de respuesta del intermediario de mensajes, y el tiempo de caducidad se establece según el tiempo de respuesta esperado.
-
El mensaje se coloca en la cola de proveedor.
-
Se ha configurado un mensaje para almacenar el identificador de respuesta SOAP.
El identificador de mensaje que se genera para el mensaje saliente se recupera de los datos de destino escritos en el entorno local, y se utiliza en el identificador de correlación MQMD; el identificador de respuesta SOAP se recupera del entorno local y se utiliza como el cuerpo del mensaje. Estos datos se escriben en una cola interna.
-
Si las excepciones se producen antes de que el mensaje se envíe al proveedor, un error SOAP se devuelve al proveedor. Si se necesitan mensajes de error, se envía un mensaje de error a la cola de errores.
-
Si el registro de solicitudes es necesario y el flujo de mensajes es satisfactorio, se llama al subflujo de registro para registrar el mensaje entrante.