Invalid requests

If a request uses a code page that MQSeries cannot convert to Unicode, or if it does not conform to the request format, KCM Core rejects the request. It logs the error and does one of the following:

  • By default, KCM Core moves the request to the dead-letter queue of the queue manager that manages the request queue. If no dead-letter queue has been specified, the request is removed from the request queue.
  • If the MQRO_DISCARD_MSG option is used in the Report field of the request message descriptor, the message is removed from the request queue.

In both cases, a negative action notification is sent to the client if it requested this. This notification contains the reason that the message was rejected.