¿Qué es MQ?

Message Queuing (MQ) es un método de comunicación de aplicación a aplicación. Las aplicaciones se comunican escribiendo y recuperando datos específicos de la aplicación (mensajes) hacia y desde las colas sin requerir una conexión dedicada para vincularlas.

El paso de mensajes se refiere a la comunicación entre programas mediante el envío de datos en mensajes, en lugar de realizar llamadas directas entre sí, lo que normalmente se utiliza para técnicas como llamadas a procedimientos remotos. Las colas se refieren a aplicaciones que se comunican a través de colas. El uso de colas elimina el requisito de que las aplicaciones de recepción y envío se ejecuten simultáneamente.

Información ampliada:

MQ ofrece la columna vertebral y ha ganado muchos premios en el mundo. Le ayuda a construir la capa de transporte básica de Enterprise Service Bus (ESB). IBM WebSphere MQ proporciona mensajería fiable para SOA. Es una columna vertebral de mensajería comprobada, una transmisión de datos integral y multipropósito que le ayuda a construir la infraestructura de transmisión de un bus de servicios empresariales.

IBM WebSphere MQ admite dos interfaces de programación de aplicaciones diferentes: Java Message Service (JMS) y Message Queuing Interface (MQI). En los servidores IBM WebSphere MQ, los enlaces JMS se correlacionan con MQI.

Una aplicación se comunica directamente con su administrador de colas local mediante MQI, que es un conjunto de llamadas que solicitan servicios del administrador de colas. Lo interesante de MQI es que sólo ofrece 13 llamadas. Esto significa que es una interfaz muy fácil de usar para los programadores de aplicaciones porque la mayor parte del trabajo duro se realiza de forma transparente.

Los productos IBM WebSphere MQ permiten que las aplicaciones se comuniquen entre sí a través de una red de diferentes componentes, como procesadores, subsistemas, sistemas operativos y protocolos de comunicación.

Referencia: Enciclopedia Baidu-MQ