I have a situation with a multi instance qmgr (IBM MQ v9.2.0.22) where the connecting application utilizing MCONNX connections from a jms client to the MQ Server is experiencing timeouts when the multi instance qmgr fails over to the secondary instance. We are seeing that any connection that utilizes connection pooling is cycling through the connectionnamelist causing timeouts of the application. I understand that this is normal behavior, a new connection is going to attempt to connect to the first in the list and when it times out after being unable to connect, it will move on to the next. However, I need to find a solution to the application time out issue when it failsover. Just Looking for suggestions or other options. I have referred them to numerous sites regarding Application reconnect options and here is what they are using for their connection information.
jms.server.connectionnamelist=<FQDN>(1414),<fqdn>(1415)
jms.server.channel=CLIENT.01.QMGRNAME
jms.server.queuemanager=QMGRNAME
jms.max.concurrent.connections=5
jms.client.pollingintervalms=500
jms.client.rescanintervalms=500
jms.server.failifquiesce=1
jms.server.clientreconnectoptions=Q_MGR
They also utilize these settings to control their sessions:
jdbc.unreturnedConnectionTimeout=1800
jdbc.maxConnectionAge=3600
jdbc.maxIdleTime=1800
jdbc.maxIdleTimeExcessConnections=900
jdbc.maxPoolSize=15
jdbc.maxStatements=50
jdbc.minPoolSize=5
jdbc.unreturnedConnectionTimeout=1800
They are not using a CCDT for this connection. And only the part of the application that utilizes the connection pooling is having the issue with Multi Instance. Anything utilizing a static connection fails over fine. I am looking for options that will work with MIQM and will not cause the asynchronous handles to run rampant.
Any thoughts, suggestions or insights would be greatly appreciated.
for reference, the MQ Server(primary and secondary) are running on windows and the application is running on AWS EKS instances.
------------------------------
Deanna Pitcher County
------------------------------