7.2. IBM MQ

IBM MQ (Message Queueing) is an IBM enterprise messaging middleware. The middleware puts emphasis on robustness and portability, supporting multiple platforms and languages including many legacy systems. The middleware is marketed under multiple names that usually include reference to message queueing.

Among the interfaces provided by IBM MQ is MQI (Message Queue Interface), which defines basic functions for connecting to the middleware and sending and receiving messages, and basic structures passed as arguments.