Previous Topic: Client TypesNext Topic: Supported Application Behaviors


Message and Queue Types

WebSphere MQ defines the following types of messages:

Each application component can access one or more queues to process a flow of one or more messages through its queue manager. For example, an application component can have a request message placed in a target queue managed by a remote queue manager. The same application receives the reply to the request from a local queue managed by its associated queue manager. The key thing to note here is that there does not have to be a network connection between the application components, only a connection to their respective queue managers.

As WebSphere MQ supports different types of messages. It also supports different types of queues. Each queue must have a unique name within a given queue manager. Before an application can make use of a queue, the queue must first be created and made known to its owning queue manager. Additionally, an application must open the queue so that it can be accessed for its expected usage (such as input, output, and inquiry). Each queue has many attributes that define the allowed behavior for the queue to its owning queue manager.

The queue type attribute helps establish the intended use of the queue. WebSphere MQ supports the following types of queues: