SUBJECT: APAR NUMBER: PJ27375 REFERENCE: AREA: MQS SUPPORT SEGMENT: C$MQS40 - RELEASE: TPF4 (C-Header) SEGMENT: CMQMCA40 - RELEASE: TPF4 (ObjOnly) SEGMENT: CMQMGC40 - RELEASE: TPF4 (C++) SEGMENT: CUSCPF40 - RELEASE: TPF4 (C++) Pre-requisite APARs are: FOR SEGMENT C$MQS40 (C-Header) - REL TPF4 PJ25780 PJ26156 PJ26498 PJ27023 PJ27050 PJ27177 PJ27027 PJ27221 PJ27190 PJ27231 FOR SEGMENT CMQMCA40 (ObjOnly) - REL TPF4 PJ25780 PJ26156 PJ26379 PJ27023 FOR SEGMENT CMQMGC40 (C++) - REL TPF4 PJ25780 PJ26156 PJ27023 PJ27050 PJ27027 PJ27190 PJ27213 FOR SEGMENT CUSCPF40 (C++) - REL TPF4 PJ25780 PJ26156 PJ27023 PJ27177 To be applied in the order listed for each segment. ABSTRACT OF PROBLEM ___________________ With PJ25780, defining an MQP may result in Unexpected Error 32 and cycling to NORM state may result in Unexpected Error 35. COMMENTS ON PROBLEM ___________________ In a loosely coupled complex, when a ZMQSC DEFINE MQP functional message is entered, TPF MQSeries sets up a database using TPF Collection Support, then sends an IPC message to all active processors in the complex instructing them to load the new MQSeries database into memory. However, the IPC message is sent before the database is committed and thus hardened to the DASD surface. If the IPC message arrives before the database is com- mitted by the originating processor, the following error message appears on the receiving processor's console: MQSC0619E DEFINE FAILED FOR QUEUE MANAGER, ERROR CODE 32. In addition, when cycling to NORM state on a TPF system, if a channel definition erroneously has an undefined transmission queue associated with it, then the following error message appears on the TPF console: MQSC9999E UNEXPECTED ERROR 35. This is because the error return from the locateQDef in cmqmca.cpp is not properly checked. SOLUTION ________ Before the IPC message is sent, the TPF Collection Support updates are committed thus ensuring the receiving processors can access the MQSeries database. Also, the return code from locateQDef is checked during auto- matic channel startup when cycling to NORM state and processing continues thus avoiding the Unexpected Error 35 condition. DEPENDENCIES ____________ Related Segments Affected By This APAR. _______________________________________ Segments to be assembled or compiled: Segments to be link edited: CMQS Load Modules to be loaded: CMQS Migration Considerations ======================== -- END APAR PJ27375
Download file(s): Login once to access server, leave window open, then click on link(s) below.
Source Listing Binary