IBM Support

PH03008: MQ CLUSTERING ALLOWS AN OUT-OF ORDER SUBSCRIPTION TO INCORRECTLYREPLACE A NEWER ONE 20/03/20 PTF PEREMOVE

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When altering cluster queue from PUT(DISABLED) to PUT(ENABLED)
    at Full Repository QMGR, the update is not propagated to Partial
    Repository QMGR (AMQ9428 mismatch subscription is issued by
    Partial Repositoy QMGR), because Full Repository send cluster
    command to Partial Repository with old Subscription ID. This is
    because Subscription is replaced by old one incorrectly on
    Full Repository QMGR.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 0 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: Changes to a cluster object are not     *
    *                      correctly propagated to a partial       *
    *                      repository that is connected to a full  *
    *                      repository by multiple channels         *
    *                      following a REFRESH CLUSTER command.    *
    ****************************************************************
    A partial repository (PR) remade the subscriptions for a
    cluster queue it had accessed, however the PCF command message
    was delayed reaching the full repository (FR).
    At the same time REFRESH CLUSTER was issued on the PR, and the
    command messages associated with the refresh arrived at the FR
    using a different channel, and the subscription for the queue
    was deleted.
    When the PR accessed the queue again, a new subscription was
    created, however when the delayed PCF message subsequently
    arrived it caused the new subscription to be replaced by the old
    subscription.
    This resulted in the PR rejecting updates to the queue as
    reported by error AMQ9428 (if the PR runs on distributed
    platforms) or CSQX428E (if the PR runs on z/OS).
    

Problem conclusion

  • rrmQueryObject is changed to correctly determine the newer
    subscription, and to prevent it replacing the new subscription
    with an older subscription for the object.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH03008

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    000

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-09-19

  • Closed date

    2018-09-27

  • Last modified date

    2020-03-20

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

    PI96330

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

    UI58771

Modules/Macros

  • CSQXRRMF
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R000 PSY UI58771

       UP18/10/27 P F810

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":"9.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
20 March 2020