IBM Support

PI41028: WMQ V800 IGQ AGENT DOESN'T PUT MESSAGES TO THE DEAD LETTER QUEUE WHEN TARGET QUEUE HAS DEFPRESP(ASYNC)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • WMQ V800 Intra-group queueing agent  doesn't put messages to
    the dead letter queue when target is FULL (MQRC_Q_FULL) 2053
    and when target queue has attribute DEFPRESP(ASYNC).
    

Local fix

  • Use a DEFPRESP attribute value SYNC on the target queue.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ Version 8          *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: When a local queue has attribute        *
    *                      DEFPRESP(ASYNC) and it is receiving     *
    *                      messages via the intra-group queuing    *
    *                      (IGQ) agent and if any MQPUT to the     *
    *                      target queue fails (for example queue   *
    *                      full) the messages are not put in DLQ.  *
    *                                                              *
    *                      Message CSQM065E indicating that MQCMIT *
    *                      has failed with reason code MQRC 2003   *
    *                      (MQRC_BACKED_OUT) is repeated at        *
    *                      regular intervals.                      *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When the IGQ agent (CSQMIGQA) is putting messages to a target
    queue that has the attribute DEFPRESP(ASYNC), the IGQ agent
    receives a successful reason code after every MQPUT even after a
    put failure has been detected, for example queue full, and the
    IGQ agent does not attempt to put messages to the DLQ. When a
    batch of messages is complete, IGQ issues a MQCMIT that fails
    with MQRC_BACKED_OUT (2003) that causes the agent to go in retry
    mode waiting for the MQCMIT to succeed after the queue full
    condition has been resolved.
    

Problem conclusion

  • IGQ agent has been updated to always request synchronous put
    responses (MQPMO_SYNC_RESPONSE) when putting messages to
    target queues or to the DLQ.
    000Y
    CSQMIGQA
    CSQMPTDQ
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI41028

  • Reported component name

    WMQ Z/OS 8

  • Reported component ID

    5655W9700

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-05-13

  • Closed date

    2015-05-21

  • Last modified date

    2015-07-01

  • APAR is sysrouted FROM one or more of the following:

    PI41014

  • APAR is sysrouted TO one or more of the following:

    UI27825

Modules/Macros

  • CSQMIGQA CSQMPTDQ
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI27825

       UP15/06/03 P F506

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Edition":"","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
01 July 2015