[jboss-dev-forums] [Design of Messaging on JBoss (Messaging/JBoss)] - Broken test ConnectionClosedTest.testCloseWhileReceiving
sergeypk
do-not-reply at jboss.com
Mon Jun 11 06:24:11 EDT 2007
The test fails saying "Timed out". I see this exception in the logs:
11:24:32,828 TRACE @main [ClosedInterceptor] Failed to close
| javax.jms.IllegalStateException: Consumer is currently in receive(..). Cannot set MessageListener
| at org.jboss.jms.client.remoting.MessageCallbackHandler.setMessageListener(MessageCallbackHandler.java:273)
| at org.jboss.jms.client.remoting.MessageCallbackHandler.close(MessageCallbackHandler.java:334)
| at org.jboss.jms.client.container.ConsumerAspect.handleClosing(ConsumerAspect.java:134)
| at org.jboss.aop.advice.org.jboss.jms.client.container.ConsumerAspect36.invoke(ConsumerAspect36.java)
| at org.jboss.jms.client.delegate.ClientConsumerDelegate$closing_N1847373599029068216.invokeNext(ClientConsumerDelegate$closing_N1847373599029068216.java)
| at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:91)
| at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
| at org.jboss.jms.client.delegate.ClientConsumerDelegate$closing_N1847373599029068216.invokeNext(ClientConsumerDelegate$closing_N1847373599029068216.java)
| at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)
| at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
| at org.jboss.jms.client.delegate.ClientConsumerDelegate$closing_N1847373599029068216.invokeNext(ClientConsumerDelegate$closing_N1847373599029068216.java)
| at org.jboss.jms.client.delegate.ClientConsumerDelegate.closing(ClientConsumerDelegate.java)
| at org.jboss.jms.client.container.ClosedInterceptor.maintainRelatives(ClosedInterceptor.java:308)
| at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:165)
| at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
| at org.jboss.jms.client.delegate.ClientSessionDelegate$closing_N1847373599029068216.invokeNext(ClientSessionDelegate$closing_N1847373599029068216.java)
| at org.jboss.jms.client.delegate.ClientSessionDelegate.closing(ClientSessionDelegate.java)
| at org.jboss.jms.client.container.ClosedInterceptor.maintainRelatives(ClosedInterceptor.java:308)
| at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:165)
| at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)
| at org.jboss.jms.client.delegate.ClientConnectionDelegate$closing_N1847373599029068216.invokeNext(ClientConnectionDelegate$closing_N1847373599029068216.java)
| at org.jboss.jms.client.delegate.ClientConnectionDelegate.closing(ClientConnectionDelegate.java)
| at org.jboss.jms.client.JBossConnection.close(JBossConnection.java:131)
| at org.jboss.test.messaging.jms.ConnectionClosedTest.testCloseWhileReceiving(ConnectionClosedTest.java:244)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at junit.framework.TestCase.runTest(TestCase.java:164)
| at junit.framework.TestCase.runBare(TestCase.java:130)
| at junit.framework.TestResult$1.protect(TestResult.java:106)
| at junit.framework.TestResult.runProtected(TestResult.java:124)
| at junit.framework.TestResult.run(TestResult.java:109)
| at junit.framework.TestCase.run(TestCase.java:120)
| at junit.framework.TestSuite.runTest(TestSuite.java:230)
| at junit.framework.TestSuite.run(TestSuite.java:225)
| at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:421)
| at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:912)
| at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:766)
|
There's a comment above the throw statement saying "Should never happen", but apparently it does. This seems to be related to revision 2761, see http://fisheye.jboss.com/changelog/Messaging?cs=2761.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053032#4053032
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4053032
More information about the jboss-dev-forums
mailing list