Previous topic |
Next topic |
Contents |
Glossary |
Contact z/OS |
PDF
WebSphere MQ message queues and the queue manager Web-based workloads on z/OS |
|
A message queue is used to store messages sent by programs. They are defined as objects belonging to the queue manager. When an application puts a message on a queue, the queue manager
ensures that the message is:
This is true even if a message has to be delivered to a queue owned by another queue manager, and is known as the assured delivery property of WebSphere® MQ. Queue manager The component of software that owns and manages queues is called a queue manager (QM). In WebSphere MQ, the message queue manager is called the MQM, and it provides messaging services for applications, ensures that messages are put in the correct queue, routes messages to other queue managers, and processes messages through a common programming interface called the Message Queue Interface (MQI). The queue manager can retain messages for future processing in the event of application or system outages. Messages are retained in a queue until a successful completion response is received through the MQI. There are similarities between queue managers and database managers. Queue managers own and control queues similar to the way that database managers own and control their data storage objects. They provide a programming interface to access data, and also provide security, authorization, recovery and administrative facilities. There are also important differences, however. Databases are designed to provide long-time data storage with sophisticated search mechanisms, whereas queues are not designed for this. A message on a queue generally indicates that a business process is incomplete; it might represent an unsatisfied request, an unprocessed reply, or an unread report. Types of message queues Several types of message queues exist. In this text, the most relevant are the following:
|
Copyright IBM Corporation 1990, 2010
|