We have an application service which can be configured to run with one or more threads to increase performance depending on the hardware it is running on.
When we run the service with one thread IBM MQ is happy for us to process all messages but when it is in multithreaded mode normally around the 3700 message mark IBM MQ starts sending back 2059 (Queue Manager not available) errors causing our service to stop the current run. When we check IBM MQ the queue manager is running and happily process messages.
I have tried increasing the Backlog value on the Listener and the Queue manager but the results are the same. I have also (and didn't expect it to work) increase the MaxHandles value on the Queue manager again with the same results.
If anyone has any ideas on what could be causing this and possible solutions I would be gratefull?
When we run the service with one thread IBM MQ is happy for us to process all messages but when it is in multithreaded mode normally around the 3700 message mark IBM MQ starts sending back 2059 (Queue Manager not available) errors causing our service to stop the current run. When we check IBM MQ the queue manager is running and happily process messages.
I have tried increasing the Backlog value on the Listener and the Queue manager but the results are the same. I have also (and didn't expect it to work) increase the MaxHandles value on the Queue manager again with the same results.
If anyone has any ideas on what could be causing this and possible solutions I would be gratefull?