From: NBW <ema...@gm...> - 2008-05-30 03:08:02
|
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? |