Channels

A channel is a communication link used by distributed queue managers.

Channels are objects that provide a communication path from one queue manager to another. Channels are used in distributed queuing to move messages from one queue manager to another and they shield applications from the underlying communications protocols. The queue managers might exist on the same, or different, platforms.

For queue managers to communicate with one another, you must define one channel object at the queue manager that is to send messages, and another, complementary one, at the queue manager that is to receive them.

There are two categories of channel in WebSphere® MQ:
  • Message channels, which are unidirectional, and transfer messages from one queue manager to another; see Channel-exit calls and data structures for more information.
  • MQI channels, which are bidirectional, and transfer MQI calls from a WebSphere MQ MQI client to a queue manager, and responses from a queue manager to a WebSphere MQ client; see What is a channel? for more information.