Hi All
We're using ActiveMQ 3.1 as JMS provider to JBoss 4.0.1 which hosts our MDBs.
When running a load test we recently got:
PU/99/134.0.1 2005-04-18 19:35:29,366 INFO WorkManager(3)-105 [org.activemq.ActiveMQSession] Caught
:java.lang.IllegalStateException: Multiple message delivery between before and after delivery is no
t allowed for message endpoint local/fxPositionUpdateSIN@2
java.lang.IllegalStateException: Multiple message delivery between before and after delivery is not
allowed for message endpoint local/fxPositionUpdateSIN@2
at org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.delivery(MessageEndpointIntercept
or.java:220)
at org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.invoke(MessageEndpointInterceptor
.java:117)
at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:59)
at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:91)
at $Proxy130.onMessage(Unknown Source)
at org.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.
java:136)
at org.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:75)
at org.activemq.ActiveMQSession.deliver(ActiveMQSession.java:586)
at org.activemq.ActiveMQSession.run(ActiveMQSession.java:548)
at org.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:149)
at org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:200)
at org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:261)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:743)
at java.lang.Thread.run(Thread.java:534)
Any offers as to what might be the cause?
Thanks, Robin.
This issue has been resolved by the ActiveMQ developers in their 3.1 codebase.
Kind regards, Robin.