Hello

I'm performing a series of JMS stress tests that we've developed against JBoss 
Messaging 1.0.1.SP4 and have a test scenario failing. My particular test is 
generating frequent IllegalStateExceptions which causes message delivery to 
fail. The following is a sample:

ERROR 2007-02-14 16:30:58,984 [Manager Queue Eight.1.4] 
org.jboss.jms.client.remoting.MessageCallbackHandler: Failed to deliver message
javax.jms.IllegalStateException: Should only be one entry in list. There are 
8908
        at 
org.jboss.jms.client.container.SessionAspect.handlePostDeliver(SessionAspect.java:203)
        at 
org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect6.invoke(SessionAspect6.java)
        at 
org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
        at 
org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:182)
        at 
org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:117)
        at 
org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
        at 
org.jboss.jms.client.container.ExceptionInterceptor.invoke(ExceptionInterceptor.java:69)
        at 
org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
        at 
org.jboss.jms.client.container.ClientLogInterceptor.invoke(ClientLogInterceptor.java:107)
        at 
org.jboss.jms.client.delegate.ClientSessionDelegate$postDeliver_5319211143798977162.invokeNext(ClientSessionDelegate$postDeliver_5319211143798977162.java)
        at 
org.jboss.jms.client.delegate.ClientSessionDelegate.postDeliver(ClientSessionDelegate.java)
        at 
org.jboss.jms.client.remoting.MessageCallbackHandler.postDeliver(MessageCallbackHandler.java:162)
        at 
org.jboss.jms.client.remoting.MessageCallbackHandler.callOnMessage(MessageCallbackHandler.java:137)
        at 
org.jboss.jms.client.remoting.MessageCallbackHandler$ListenerRunner.run(MessageCallbackHandler.java:722)
        at EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(Unknown 
Source)
        at java.lang.Thread.run(Thread.java:534)


        
Essentially, this test does the following:

1. creates a set of text message payloads
2. creates a set of object message payloads
3. dispatches the message payloads to separate queues using a multi-threaded 
dispatcher (the multi-threaded dispatcher obtains a jms session from a jms 
session pool)
4. at the same time, it receives the messages arriving on the queues using a 
multi-threaded message listener
5. it then compares the payloads received on the text queue with the payloads 
dispatched to that queue (and likewise for the object queue)

So far we've found 1.0.1.SP4 is a big improvement over the 1.0.1.GA release (we 
used to get messages arriving on the wrong queues on older versions for some of 
our tests) but this test in particular is still causing problems for JBoss 
Messaging.

Can any JBoss developers explain the significance of 'Should only be one entry 
in list. There are 8908'? 


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4016222#4016222

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4016222
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to