KB Article #180665

Setting IBM MQSeries timeout parameters

Problem

Occasionally the polling from IBM MQ Series would stop, no longer consuming files even though there are messages in the queue.

IBM MQ Series has no timeout set per default. Connections will stay open, even if there is no data transmitted. These connections will not poll any further files. When the exchange point is set to a low number of concurrent allowed connections, all connections can end up in this state.

Resolution

In order to set a timeout of 30 seconds, the following two parameters can be set in the [installDir]/Interchange/conf.jvmArguments.xml. It can be set under the section for all nodes:

    <Property key="com.ibm.mq.cfg.TCP.Connect_Timeout">30</Property>
        <Property key="com.ibm.mq.cfg.MQRCVBLKTO">30</Property>

Save the file, and restart B2Bi to activate the changes.