IBM Support

PH49992: PUBSUB BEHAVIOR DIFFERS BETWEEN MQ ON DISTRIBUTED, AND MQ ON Z/OS

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • MQ Distributed does the put of the COA message with a PubLevel
    of 9 which will result in all subscribers getting the
    publication. This is working for the customer in this
    environment.
    However, with MQ on Z/os, a MQPMO PubLevel of 0 is used. This
    results in all subscribers with a SubLevel greater than 0 not
    receiving the publication.
    So, with MQ on Z/os in the mix, subscribers never received the
    messages as intended.
    
    This APAR is to align the  behavior of MQ on Z/os, with the
    correct behavior of MQ on Distributed.
    

Local fix

  • Alter your durable subscriptions to have SUBLEVEL(0), and it
    should work similar to MQ on Distributed Platform.
    

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All users of IBM MQ for z/OS Version 9       *
    *                 Release 2 Modification 0 and                 *
    *                 Release 3 Modification 0.                    *
    ****************************************************************
    * PROBLEM DESCRIPTION: A topic's subscribers were not          *
    *                      receiving a confirm on arrival (COA)    *
    *                      message after specifying an alias queue *
    *                      to the topic as the ReplyToQ. The       *
    *                      subscribers were using the default      *
    *                      SUBLEVEL(1).                            *
    ****************************************************************
    The report message code was changed to support passing on
    message properties. This had the side effect that we now use
    values from both the new and old versions of the report message
    code including the PubLevel being initialised to 0. As the
    default subscriber object level is 1, the subscribers were not
    getting the COA message.
    

Problem conclusion

  • The code has been changed to initialise the PubLevel to the
    correct default level of 9.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PH49992

  • Reported component name

    IBM MQ Z/OS V9

  • Reported component ID

    5655MQ900

  • Reported release

    200

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2022-10-04

  • Closed date

    2023-04-28

  • Last modified date

    2023-07-03

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

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

    UI91600 UI91601

Modules/Macros

  • CSQMREPM
    

Fix information

  • Fixed component name

    IBM MQ Z/OS V9

  • Fixed component ID

    5655MQ900

Applicable component levels

  • R200 PSY UI91601

       UP23/06/15 P F306

  • R300 PSY UI91600

       UP23/06/15 P F306

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":"BU011","label":"Systems - zSystems software"},"Product":{"code":"SG19M","label":"IBM MQ"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"200"}]

Document Information

Modified date:
03 July 2023