<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Failed to invoke
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/wgyalpo">wangdu gyalpo</a> in <i>JBoss Messaging Development</i> - <a href="http://community.jboss.org/message/566742#566742">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi there,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have developed a prototype of a system for handling scores of light-weight requests using jboss queue and mdb consumer. The mdb processes the messages and is the place where the reply is created and sent to another queue from which a standalone jboss messaging consumer (this is also the same where the requests are generated) recieves and hands it further to the client. the version i am using is JBoss 5.1.0 GA.</p><p>Everythings works fine, creating connections, sessions etc. even the messages are send and recieved correctly. However, sometimes, once in a while, in the middle of messages passing, the jboss messaging crashes with the following error log:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>org.jboss.jms.exception.MessagingJMSException: Failed to invoke&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:271)&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:205)&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:160)&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$send$aop(ClientSessionDelegate.java:499)&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientSessionDelegate$send_6145266547759487588.invokeTarget(ClientSessionDelegate$send_6145266547759487588.java)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)&#160;&#160;&#160; at org.jboss.jms.client.container.SessionAspect.handleSend(SessionAspect.java:661)&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect_z_handleSend_16032330.invoke(SessionAspect_z_handleSend_16032330.java)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)&#160;&#160;&#160; at org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)&#160;&#160;&#160; at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientSessionDelegate.send(ClientSessionDelegate.java)&#160;&#160;&#160; at org.jboss.jms.client.container.ProducerAspect.handleSend(ProducerAspect.java:269)&#160;&#160;&#160; at org.jboss.aop.advice.org.jboss.jms.client.container.ProducerAspect_z_handleSend_16032330.invoke(ProducerAspect_z_handleSend_16032330.java)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)&#160;&#160;&#160; at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)&#160;&#160;&#160; at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)&#160;&#160;&#160; at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)&#160;&#160;&#160; at org.jboss.jms.client.delegate.ClientProducerDelegate.send(ClientProducerDelegate.java)&#160;&#160;&#160; at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:164)&#160;&#160;&#160; at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:207)&#160;&#160;&#160; at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:145)&#160;&#160;&#160; at org.jboss.jms.client.JBossMessageProducer.send(JBossMessageProducer.java:136)&#160;&#160;&#160; at wangdu.intern.jms.JMSRequestMessageProducer.sendMessage(JMSRequestMessageProducer.java:71)&#160;&#160;&#160; at wangdu.intern.jms.JMSRequestMessageProducer.setJMSMessage(JMSRequestMessageProducer.java:112)&#160;&#160;&#160; at wangdu.intern.xmlrpcserver.Calculator.add(Calculator.java:39)&#160;&#160;&#160; at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)&#160;&#160;&#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&#160;&#160;&#160; at java.lang.reflect.Method.invoke(Method.java:597)&#160;&#160;&#160; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:115)&#160;&#160;&#160; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:106)&#160;&#160;&#160; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:46)&#160;&#160;&#160; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:86)&#160;&#160;&#160; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:200)&#160;&#160;&#160; at org.apache.xmlrpc.webserver.Connection.run(Connection.java:208)&#160;&#160;&#160; at org.apache.xmlrpc.util.ThreadPool$Poolable$1.run(ThreadPool.java:68)Caused by: java.lang.RuntimeException: java.lang.InterruptedException&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:768)&#160;&#160;&#160; at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:426)&#160;&#160;&#160; at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:1724)&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:629)&#160;&#160;&#160; at org.jboss.remoting.Client.invoke(Client.java:617)&#160;&#160;&#160; at org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:189)&#160;&#160;&#160; ... 38 moreCaused by: java.lang.InterruptedException&#160;&#160;&#160; at EDU.oswego.cs.dl.util.concurrent.Semaphore.attempt(Semaphore.java:120)&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.getConnection(MicroSocketClientInvoker.java:1048)&#160;&#160;&#160; at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:762)&#160;&#160;&#160; ... 44 more</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>It looks to me that the error is due to some error in handling the threads. It would be nice if any of you could give me pointer or if you had similar problems to let me know how have you addressed it.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>thanks!</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/566742#566742">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2043">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>