A fix is available
APAR status
Closed as program error.
Error description
After a cluster object is out of use for an extended period (at least 27 days) on a partial repository qmgr, its subscription is marked as old but is renewed for two grace periods. While in this state, any subsequent republications of the cluster object will not update the expiry time so that the object will eventually expire out of the partial repository. If the object then comes back into use it will have its refresh flag turned on to show that subscriptions should be remade. Before the subscriptions get remade, the expiry period on the object may elapse. While this doesn't immediately cause the object to be deleted, it does result in CSQX456I being issued, as the partial repository thinks it must have missed an update.
Local fix
Periodically issue REFRESH CLUSTER() REPOS(NO) on the affected queue manager
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: When cluster objects have been unused * * for greater than the object expiry * * time (30 days), various errors can * * occur, including: * * - Message CSQX456I is issued to report * * a missing subscription * * - MQOPEN returns MQRC_UNKNOWN_OBJECT * * when opening a remote cluster queue * **************************************************************** When a clustered queue is used on a partial repository, a subscription is created requesting that the full repository sends the queue definition when it is updated. Errors in calculating the expiry time of this subscription can result in the subscription expiring early (resulting in CSQX456I), or expiring after the object has expired (leading to erroneous MQRC 2085 (MQRC_UNKNOWN_OBJECT) errors.
Problem conclusion
rrmMaintainCLSub has been changed to calculate the expiry time of a subscription that has expired and entered its grace period correctly, and to correctly re-subscribe when an object with a subscription in the grace period is used again.
Temporary fix
Comments
×**** PE22/12/02 FIX IN ERROR. SEE APAR PH51254 FOR DESCRIPTION
APAR Information
APAR number
PH43191
Reported component name
IBM MQ Z/OS V9
Reported component ID
5655MQ900
Reported release
200
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2022-01-07
Closed date
2022-10-11
Last modified date
2023-02-24
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI81071 UI82788
Modules/Macros
CMQXRMNT
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYHRD","label":"IBM MQ"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"200","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
25 February 2023