[mq-users] Open Mq fails resend messages and occasionally deadlocks

  • From: <ve-raptor@...>
  • To: users@...
  • Subject: [mq-users] Open Mq fails resend messages and occasionally deadlocks
  • Date: Wed, 19 Mar 2014 15:07:42 +0000 (UTC)

Using Glassfish 3.1.2 JMS persistent queue which is an embedded open mq
 queue, I have found that messages that rollback due to transactional
 database deadlocks (mysql) are not resent. If I shut down the server,
 and restart my application all the rolled back messages are sent on
 startup. 
 
I have also observed that after several thousand messages have been
 sent my queue's stop sending anything. Again if I restart  glassfish
 the message start getting processed correctly. 
 
I noticed that a bug related to JMS queue deadlock was resolved in
 Glassfish 4.0 so I installed that but this did not resolve my issue so
 I have reverted back to Glassfish 3.1.2.
 
in all I have 6 jms queues serviced by different message listeners,
 each doing different things. All the queues lock up at different
times.
 This leads me to believe that it is a problem with openmq. 
 
Each queue is accessed every 2 seconds and the message is a text
 message of size <20 chars.  
 
The open mq logfile doesn't contain any interesting information as far
 as  I can see.
 
Any experience or suggestions are very much appreciated.
 Matt


[mq-users] Open Mq fails resend messages and occasionally deadlocks

ve-raptor 03/19/2014
Terms of Use; Privacy Policy; Copyright ©2013-2015 (revision 20150226.965aeb8)
 
 
Close
loading
Please Confirm
Close