Message Queue Interface

The Message Queue Interface (MQI) is the common API for MQSeries. It contains calls and messages that are language independent. Although all calls exist in every language, including FlashBASIC, each programming language implements these calls using a method appropriate to that language.

Queues

A queue is a data structure that stores messages. Applications send messages to, and receive messages from, a queue. Multiple applications can send information to the same queue.

Each queue has a name, similar to a TCP port.

Every queue belongs to a Queue Manager. The Queue Manager organizes the messages and places them in the appropriate queue. Each system can have multiple queue managers.

Queue managers talk to other queue managers through channels.

Channels

A channel serves as a communication path that enables queue managers to transmit messages between each other. There are various types of transport protocols that can be used with channels, the most common being TCP/IP.