InterruptedException / PersistenceException problem
NBW <[email protected]> Thu, 29 May 2008 23:08:08 -0400
| Newsgroups | gmane.comp.java.openjms.user |
|---|---|
| Message-ID | <[email protected]> |
--===============1765284883== Content-Type: multipart/alternative; boundary="----=_Part_11526_8581242.1212116888432" ------=_Part_11526_8581242.1212116888432 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Using OpenJMS 0.7.7b1 on Windows Server 2003 with JSDK 1.6.0_04 (server vm) I am seeing the following exceptions every so often. On the client side they look like this: Caused by: javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294) at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206) at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281) at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181) at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205) at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152) at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553) at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) and on the server side they look like this: 16:30:00.307 ERROR [ORB-Worker-6] - Failed to make handle persistent INFO | jvm 1 | 2007/08/01 16:30:00 | org.exolab.jms.persistence.PersistenceException: INFO | jvm 1 | 2007/08/01 16:30:00 | java.lang.InterruptedException INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.acquire(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock.acquireRead(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock$ReaderSync.acquire(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.persistence.RDBMSAdapter.addMessageHandle(RDBMSAdapter.java:433) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:290) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511) INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619) INFO | jvm 1 | 2007/08/01 16:30:00 | 16:30:00.307 ERROR [ORB-Worker-6] - Failed to process message INFO | jvm 1 | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511) INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619) INFO | jvm 1 | 2007/08/01 16:30:00 | 16:30:00.322 ERROR [ORB-Worker-6] - Failed to process message INFO | jvm 1 | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553) INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511) INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619) Thoughts? ------=_Part_11526_8581242.1212116888432 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Using OpenJMS 0.7.7b1 on Windows Server 2003 with JSDK 1.6.0_04 (server vm) I am seeing the following exceptions every so often. On the client side they look like this:<br><br><pre class="wiki">Caused by: javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br> at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br> at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br> at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br> at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br> at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br> at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br> at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br> at java.lang.reflect.Method.invoke(Method.java:597)<br> at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br> at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br> at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br><br><br></pre>and on the server side they look like this:<br><br><pre class="wiki"> 16:30:00.307 ERROR [ORB-Worker-6] - Failed to make handle persistent<br>INFO | jvm 1 | 2007/08/01 16:30:00 | org.exolab.jms.persistence.PersistenceException: <br>INFO | jvm 1 | 2007/08/01 16:30:00 | java.lang.InterruptedException<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.QueuedSemaphore.acquire(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock.acquireRead(Unknown Source)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.FIFOReadWriteLock$ReaderSync.acquire(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.persistence.RDBMSAdapter.addMessageHandle(RDBMSAdapter.java:433)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:290)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | 16:30:00.307 ERROR [ORB-Worker-6] - Failed to process message<br> INFO | jvm 1 | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | 16:30:00.322 ERROR [ORB-Worker-6] - Failed to process message<br> INFO | jvm 1 | 2007/08/01 16:30:00 | javax.jms.JMSException: Failed to make handle persistent: Failed to acquire lock<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.add(AbstractConsumerMessageHandle.java:294)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.QueueDestinationCache.persistentMessageAdded(QueueDestinationCache.java:206)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.addPersistentMessage(MessageMgr.java:281)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.messagemgr.MessageMgr.add(MessageMgr.java:181)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.ServerSessionImpl.send(ServerSessionImpl.java:205)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.server.net.RemoteServerSession.send(RemoteServerSession.java:152)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.GeneratedMethodAccessor109.invoke(Unknown Source)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.reflect.Method.invoke(Method.java:597)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$Handler.invoke(DefaultORB.java:553)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at org.exolab.jms.net.orb.DefaultORB$1.run(DefaultORB.java:511)<br> INFO | jvm 1 | 2007/08/01 16:30:00 | at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)<br>INFO | jvm 1 | 2007/08/01 16:30:00 | at java.lang.Thread.run(Thread.java:619)<br></pre>Thoughts? <br> <br><br><br> ------=_Part_11526_8581242.1212116888432-- --===============1765284883== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ --===============1765284883== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ openjms-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openjms-user --===============1765284883==--