Patrón Fachada de servicio a WebSphere MQ: unidireccional con acuse de recibo

Utilice el patrón Fachada de servicio a WebSphere MQ: unidireccional con acuse de recibo para presentar una interfaz de servicio web a los clientes y satisfacer las solicitudes de servicio utilizando una aplicación habilitada para WebSphere MQ.

Utilice este patrón para establecer un puente entre los protocolos HTTP asíncronos y protocolos de mensajería fiables a fin de manejar las actualizaciones con la garantía de que las solicitudes se guardan para su proceso.

Este patrón proporciona acoplamiento abierto entre los solicitantes y los proveedores en tiempo, protocolos y transporte. Es adecuado para las interfaces de servicio con los sistemas existentes.

Un diagrama que muestra el comportamiento del patrón. Las solicitudes de servicio de los clientes se colocan en una cola para su proceso y, a continuación, se devuelve un acuse de recibo.

Solución

La solución es implementar un flujo de mensajes que proporcione un punto de entrada de servicio. Cuando se recibe una solicitud de servicio web a través de HTTP, los datos se colocan como un mensaje persistente en una cola para la aplicación de proveedor. Cuando el mensaje se coloca, se devuelve un acuse de recibo para confirmar que la solicitud se ha aceptado. Si un cliente recibe un acuse de recibo, el mensaje se ha escrito en la cola. Si se recibe un error, no se ha enviado ningún mensaje, no obstante, si el error es de tiempo de espera excedido, el caso es indeterminado, pero las aplicaciones clientes saben que existe un problema.

Flujo Request
Subflujo Error
Subflujo Log

Tareas relacionadas

Consulte la sección siguiente para obtener información sobre cómo aplicar y utilizar este patrón.

Restricciones en el uso del patrón
Tareas que deben completarse antes de aplicar el patrón
Recursos para que pueda familiarizarse con el patrón
Ejemplo de interfaz
Parámetros para el patrón
Tareas que deben completarse después de generar el patrón