Feedback

Each request message must have type MQMT_REQUEST, and has to specify valid ReplyToQMgr and ReplyToQ fields in its descriptor. Otherwise WindowsEnabler/MQSeries is not able to return any information back to the requester. In addition, we require that the request message specifies MQRO_PAN and MQFB_NAN in the Report field of the request message descriptor, because we need the requester to be prepared to receive positive/negative action notifications (see below). If WindowsEnabler/MQSeries receives a message that does not conform to this, it will reject the message and move it to the dead-letter queue of the queue manager. To avoid storing large messages in the request queue messages larger than 1 KBytes are truncated. If no dead-letter queue has been specified each invalid request will be discarded.

If a request returns information (other than progress messages), it will be returned over the reply queue as a sequence of one or more message of type MQMT_REPLY and format MQFMT_STRING. At the moment, this is only the case for the internal *dir command, which returns a directory listing. All other commands do not return information (but they do return progress messages, see the following paragraphs).

Apart from result messages, WindowsEnabler/MQSeries will return progress messages. These messages contain information about the state of the request, and in particular whether are request was successful or not. Progress messages have type MQMT_REPORT, format MQFMT_STRING and one of the following feedback codes.

Apart from these WindowsEnabler-related reports the options in the Report field of the request message descriptor may be used to control the following (see the MQSeries manuals):

Note

If WindowsEnabler shuts down, it will retrieve all outstanding requests from the request queue and return a negative action notification for each.