A fix is available
APAR status
Closed as program error.
Error description
The problem in this case is when an attribute is altered which is not an attribute which results in a kiss-and-tell being sent. In this scenario, other QMGRs are expected to refresh their copy of the queue MQSH when processing a DISPLAY QUEUE command. APAR PH52830 changed this processing to use the in-memory MQSH if there is one which results in the problem. * Additional information: Prior to PH52830, the Db2 look-ups used table CSQ5L930 (used by CSQ5ALOB, which is called by CSQ5LIST). . After this APAR PH57646, when look-ups of non-cached (never opened) shared queues are done, they use table CSQ5R930 (used by CSQ5AROB, which is called by CSQ5READ). . After this APAR PH57646, when look-ups of non-cached (never opened) shared queues are done for DISPLAY QUEUE commands, they use table CSQ5R930. DISPLAY QUEUE commands correspond with MQCMD_INQUIRE_Q and are processed by module CSQM1DQU. The CSQ5R930 table is used by module CSQ5AROB, which is called by module CSQ5READ. The MQ trace entry corresponding with CSQ5READ is CSQ5ROBJ.
Local fix
Removing the fix of PH52830
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: Following application of APAR PH52830, * * changes to shared queue attributes * * are not shown on other queue managers * * if the queue has never been opened * * successfully, or is not currently * * open/connected. * * Where the queue is not currently open * * any subsequent DISPLAY QUEUE command * * will return the correctly updated * * attribute values. * **************************************************************** When processing DISPLAY QUEUE, the changes in PH52830 cause the currently cached object definition to be used, avoiding unnecessary DB2 lookups. In cases where the queue has never been opened, or the queue is not currently open/connected in the CF recent changes to the queue definition are not always reflected in the cached object, leading to out of date values being displayed.
Problem conclusion
CSQM1DQU has been changed to refresh the cached view of the object after filtering has determined that the object should be displayed, so that any recent changes to the object are correctly displayed.
Temporary fix
Comments
APAR Information
APAR number
PH57646
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
200
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2023-10-18
Closed date
2024-01-02
Last modified date
2024-12-05
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI95083 UI95084
Modules/Macros
CSQM1DQU CSQMDQUE
Fix information
Fixed component name
IBM MQ Z/OS V9
Fixed component ID
5655MQ900
Applicable component levels
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":"BU048","label":"IBM Software"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"200","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"}}]
Document Information
Modified date:
05 December 2024