IBM Message Queue Interface
|
IBM Message Queue Interface is a network communication technology developed by IBM in March 1992. This technology allows independent and possibly non-concurrent applications on a distributed system to communicate with each other. Message Queue Interface is available for both IBM and non-IBM applications.
There are two parts to message queueing:
- Messages are strings of binary data that have a meaning to the participating programs. As in other communications protocols, storage, routing, and delivery information is added to the message before transmission and stripped from the message after reception.
- Message queues are objects that store messages in an application.
A Queue Manager is a system service that provides an Application Programming Interface for the message queue and transfers messages to another queue manager through one-way message channels.
There are several advantages to this technology:
- Messages do not depend on packet-based transmissions, such as TCP/IP.
- Parts of a message can be sent over several channels at the same time, speeding the transmission of larger files.
- Messages get delivered once and once only, which assists with reliability.
IBM WebSphere MQ, previously known as MQSeries, is a suite of products which provide MQI technology.
See also: Message Oriented Middleware