1 Reply Latest reply on Apr 26, 2005 7:13 AM by Robin Roos

    Multiple Message Delivery with ActiveMQ 3.1 / JBoss 4.0.1

    Robin Roos Newbie

      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.