IBM Support

PM93805: WEBSPHERE MQ V7: SYSTEM.BASE.TOPIC SUBSCOPE SETTING OF QMGR IS NOT HONOURED BY REFRESH QMGR TYPE(PROXYSUB)

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In a grandparent<->parent<->child publish/subscribe hierarchy
    the root SYSTEM.BASE.TOPIC administrative topic on the parent
    queue manager has its SUBSCOPE property set to QMGR.
    
    Wildcard subscriptions from the grandparent queue manager e.g.
    Topic_Name/# are blocked at the parent queue manager because
    Topic_Name inherits the SUBSCOPE property of QMGR from
    SYSTEM.BASE.TOPIC.
    
    If the command "REFRESH QMGR TYPE(PROXYSUB)" is issued on
    the parent queue manager then proxy subscriptions to
    Topic_Name/# are incorrectly passed from the
    parent to the child.
    
    Messages which are then published to Topic_Name from the child
    queue manager are passed through to subscribers on the
    grandparent queue manager node.
    
    It was found that the code was not honouring the
    SYSTEM.BASE.TOPIC setting of QMGR on the parent when deciding
    whether to flow Topic_Name to the child queue manager during a
    REFRESH QMGR TYPE(PROXYSUB) command.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of WebSphere MQ for z/OS Version 7 *
    *                 Release 0 Modification 1 and Release 1       *
    *                 Modification 0.                              *
    ****************************************************************
    * PROBLEM DESCRIPTION: Incorrect proxy subscription created    *
    *                      for a wildcarded topic that specified   *
    *                      SUBSCOPE(QMGR), when REFRESH QMGR       *
    *                      TYPE(PROXYSUB) is issued in a           *
    *                      distributed publish/subscribe           *
    *                      configuration.                          *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    When deciding whether to flow a subscription to a child queue
    manager, the wrong constant for QMGR was being checked.  This
    resulted in subscriptions incorrectly being flowed to child
    queue managers, despite SUBSCOPE being set to QMGR which should
    have limited the scope of subscriptions made to a topic.
    

Problem conclusion

  • The code was changed so that the correct constant was being used
    when determining whether to flow a subscription or not.
    010Y
    100Y
    CMQXMKMI
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM93805

  • Reported component name

    WMQ Z/OS V7

  • Reported component ID

    5655R3600

  • Reported release

    010

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-07-25

  • Closed date

    2014-01-28

  • Last modified date

    2014-04-02

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

    IV43006

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

    UI14559 UI14560

Modules/Macros

  • CMQXMKMI
    

Fix information

  • Fixed component name

    WMQ Z/OS V7

  • Fixed component ID

    5655R3600

Applicable component levels

  • R010 PSY UI14559

       UP14/03/04 P F403

  • R100 PSY UI14560

       UP14/03/04 P F403

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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.1","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
02 April 2014