Messaging Terminology
The following table explains terminology that is commonly used in messaging systems.
| Term | Description |
|---|---|
| absolute queue name (or full queue name) | A string that fully identifies a particular queue. It includes transport type, host address, queue manager name, and queue name. |
| message | A data packet that includes a set of properties (the header) and a payload. |
| payload | The user supplied data block. Transports can have restrictions on the length of the payload. |
| queue | The entity to which messages are sent and from which messages are retrieved. |
| queue manager | A non-application process that is responsible for receiving messages from senders (local and remote) and storing them until they are retrieved by an application. |
| receive or get | To remove a message from a queue. |
| send or put | To insert a message into a queue. |
| system | A database server and its associated client nodes. |
| transport | A messaging implementation. |
The queue manager can have the following additional responsibilities.
-
Communicating with other queue managers
-
Persistent storage of queue definitions
-
Persistent storage of unprocessed messages
-
Generating and sending reports about messages that have been discarded, delivered, and retrieved
-
Initiating an application when a message is placed into a queue (for example, WebSphere MQ triggers)
WebSphere MQ allows multiple queue managers on a host.
