IBM Support

PI52723: MQ V8 - EXPIRED MESSAGES NOT DELETED FROM A SHARED QUEUE.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Expired messages are not being deleted from a shared queue if
    the MQGET is issued with message properties.
    
    There's no problems with local queues or if the MQGET is done
    without message properties.
    

Local fix

  • n/a
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 8 *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Expired messages on a shared queue are  *
    *                      not automatically removed from the      *
    *                      queue during MQGET processing when a    *
    *                      selector is used.                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    During an MQGET with a selector, messages on the queue are
    compared to the selector provided to see if they meet the
    criteria. However for a shared queue, in cases where they do not
    match, the processing to check for and expire a message is not
    entered. This results in the expired messages that are not
    matched, but still processed, remaining on the queue until the
    expiry processor task processes the queue or an MQGET which
    would have selected the message had it not expired is performed.
    This differs from the behaviour for expired messages on local
    queues, where these messages would be expired by the MQGET,
    including when they do not meet the selection criteria.
    

Problem conclusion

  • MQGET processing with a selector on a shared queue has been
    changed to expire messages with an elapsed expiry time, even if
    the selector does not match. Only messages scanned prior to the
    MQGET returning will be expired.
    000Y
    CSQEMGEF
    CSQIEXP2
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI52723

  • 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-11-18

  • Closed date

    2016-04-13

  • Last modified date

    2016-06-02

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

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

    UI36999

Modules/Macros

  • CSQEMGEF CSQIEXP2
    

Fix information

  • Fixed component name

    WMQ Z/OS 8

  • Fixed component ID

    5655W9700

Applicable component levels

  • R000 PSY UI36999

       UP16/05/05 P F605

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":"LOB45","label":"Automation"}}]

Document Information

Modified date:
02 June 2016