Home
Messages sent to the broker
This section shows the values set for fields in the MQMD for messages sent to the broker.
- Report
- See MsgType (below), and Error handling by the broker.
- MsgType
- Can be set to MQMT_REQUEST for a command message if a response is always required. The MQRO_PAN and MQRO_NAN flags in the Report field are not significant in this case.
Can be set to MQMT_DATAGRAM, in which case responses depend on the setting of the MQRO_PAN and MQRO_NAN flags in the Report field:
- MQRO_PAN alone means that the broker is to send a response only if the command succeeds.
- MQRO_NAN alone means that the broker is to send a response only if the command fails.
- If a command succeeds partially, a response is sent if either MQRO_PAN or MQRO_NAN is set.
- MQRO_PAN + MQRO_NAN means that the broker is to send a response whether the command succeeds or fails. This has the same effect from the broker's perspective as setting MsgType to MQMT_REQUEST.
- If neither MQRO_PAN nor MQRO_NAN is set, no response is ever sent.
- Format
- Set to MQFMT_RF_HEADER.
- MsgId
- Normally set to MQMI_NONE, so that the queue manager generates a unique value.
- CorrelId
- Specifies the CorrelId that can optionally be included as part of the subscriber's identity. When used with the MQRO_PASS_CORREL_ID option in the Report field, it is also in all response messages sent by the broker to the sender.
- ReplyToQ
- This is the queue to which responses, if any, are to be sent. This can be the sender's publisher or subscriber queue that has the advantage that the QName parameter can be omitted from the message text. If, however, responses are to be sent to a different queue, the QName parameter is needed.
- ReplyToQMgr
- Queue manager for responses.
Note that a putting application can leave this field blank (the default value), in which case the local queue manager puts its own name in this field.
- Expiry
- Expiry of the subscription or publication.
Home