If you see entries similar to the following in the CM log:
NSQ1108E OpenSysEventQ: qqOpen failed,
EventQ <QMGR>:SYSTEM.ADMIN.CHANNEL.EVENT REASON(2042)
NSQ1108E OpenSysEventQ: qqOpen failed,
EventQ <QMGR>:SYSTEM.ADMIN.PERFM.EVENT REASON(2042)
What does RC 2042 indicate?
When CM connects to a Queue Manager, it opens connection to system event queues, to read newly generated MQ events or statistics. These events are processed and displayed in the meshIQ platform.
Reason Code 2042 indicates that CM failed to open the specified event queue.
How does this affect the system?
If CM cannot open the required event queues:
It will not be able to read newly generated MQ events or statistics.
Those events will not be processed.
Event-related information will not be displayed in the meshIQ platform.
How to check which application is consuming the event queue, instead of meshIQ?
Another application may already be reading from the same event queue and that is why we see RC 2042. To identify which application is consuming the queue for which we failed to open connection, run the following MQ command:
DISPLAY QSTATUS(QueueName) TYPE(HANDLE)
Alternatively:
Open the Manage/Navigator UI.
Locate the required queue.
Select Show Queue Status from the Selected menu.
Check the Application Tag, which displays the name of the application currently reading from the queue.
If another application is consuming the event queue, you may need to stop that application or reconfigure the setup to avoid conflicts.