[ 
https://issues.apache.org/jira/browse/AMQ-3529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13126381#comment-13126381
 ] 

Philippe Mouawad commented on AMQ-3529:
---------------------------------------

Hello,
Creating a JUnit Test is difficult as issues involves threading and 
interruption.
With Test Plan provided at JMeter Bugzilla you can reproduce it very easily 
with the described scenario, 
note it doesn't occur with OpenJMS.

Regards
Philippe
                
> Calling Thread.interrupt while in MessageConsumer#receive(timeout) generates 
> java.io.InterruptedIOException and leaks Connection 
> ---------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AMQ-3529
>                 URL: https://issues.apache.org/jira/browse/AMQ-3529
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: JMS client
>    Affects Versions: 5.5.0
>            Reporter: Philippe Mouawad
>
> Hello,
> While running tests with JMeter and calling stop while test is running, I see 
> that Transport thread stays open and all close() on Connection, 
> MessageConsumer, Session calls fails with exception:
> 2011/10/08 17:16:59 ERROR - jmeter.protocol.jms.client.ReceiveSubscriber: 
> Error during close:  javax.jms.JMSException: java.io.InterruptedIOException
>       at 
> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62)
>       at 
> org.apache.activemq.ActiveMQConnection.doSyncSendPacket(ActiveMQConnection.java:1342)
>       at 
> org.apache.activemq.ActiveMQConnection.close(ActiveMQConnection.java:660)
>       at org.apache.jmeter.protocol.jms.Utils.close(Utils.java:65)
>       at 
> org.apache.jmeter.protocol.jms.client.ReceiveSubscriber.close(ReceiveSubscriber.java:236)
>       at 
> org.apache.jmeter.protocol.jms.sampler.SubscriberSampler.threadFinished(SubscriberSampler.java:305)
>       at 
> org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:579)
>       at 
> org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:986)
>       at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:969)
>       at 
> org.apache.jmeter.threads.JMeterThread.threadFinished(JMeterThread.java:554)
>       at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:328)
>       at java.lang.Thread.run(Thread.java:680)
> Caused by: java.io.InterruptedIOException
>       at 
> org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:102)
>       at 
> org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
>       at 
> org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
>       at 
> org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:91)
>       at 
> org.apache.activemq.ActiveMQConnection.doSyncSendPacket(ActiveMQConnection.java:1329)
>       ... 10 more
> I opened an issue in JMeter with all details but I think issue is in 
> ActiveMQ, see:
> https://issues.apache.org/bugzilla/show_bug.cgi?id=51997
> Issue contains a Test Plan, and all details.
> Regards
> Philippe

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to