one of our JMS connection is not receiving transaction from the source system but if we refresh the connection (enable/disable) then transaction is receiving.
We are using below settings while defining JMS connection
Enable Connection Pooling true
Minimum Pool Size 0
Maximum Pool Size 10
Pool Increment Size 1
Block Timeout (msec) 1000
Expire Timeout (msec) 1000
Startup Retry Count 0
Startup Backoff Timeout (sec) 10
We are working on WM 8.0.1.0 version.
Yes, we restarted server recently. Same problem occurred in January this year but that time we refresh the connection 1 time and was working fine since then.
But now we refreshed the connection 2-3 time but still problem is coming.
Issue is coming in JMS connection. Latest fix IS_8.0_SP1_Core_Fix27 is installed in our server. DequeueTextMsg is service name.
Hi Kuldeep,
When you say, you are restarting the server for maintenance, are you restarting both IS and Broker.
Always restart the Broker first, and Integration Server next. The point is, make sure when IS is restarted, it can access the Broker server.
If your Broker server is down, and IS is restarted, the JMS triggers will be in suspended state as it cannot access JNDI objects when it comes up. You have to disable, and enable the trigger only then it will create a client queue for the trigger, and send/receive would work.
We have asked with webLogic application team to monitor JMS queues. We are suspecting that we are not receiving transactions from JMS server during that specific time.
Problem was related with JMS queue. Sometime it gets hang. Now they are building monitoring service which will monitor JMS queue and heartbeat of JMS connection.