<!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;">
    Remote Client.addCallbackListener hang
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/dmalechek">david malechek</a> in <i>JBoss Remoting</i> - <a href="http://community.jboss.org/message/599414#599414">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,</p><p>I'm having an issue where a remote client call to createQueueConnection that hangs and never returns until a socket timeout.</p><p>We are using JBoss 4.2.3GA, Messaging 1.4.4, Remoting 2.2.3SP3.&#160; The system involves 500+ remote client machines sending 500K+ messages a day to a Queue with a message listener attached.&#160; There are a few other minor JMS queue activities as well.</p><p>It runs well until about once a day, usually during heavy load, all the clients hang, requiring a restart of the server.&#160; The CPU runs at 20% with plenty of heap and a strong Oracle box.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>At this point I'm trying to figure out if I have a remoting configuration mistake, a client code mistake, a possible remoting bug, or just a limitation of the architecture during a high stress point.&#160; In the client, I don't re-use any of the JMS objects from one send to the next.&#160; I haven't been able to reproduce in a development environment yet.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I did try to back out the change made in JBREM-1081 to ServerInvoker in 2.2.3 to look like the 2.5.4 version of getCallbackHandler.&#160; It did removed the BLOCKED threads I show below, but it still fails somewhere in the ServerInvokerCallbackHandler.connect() call, probably in BisocketClientInvoker.handleConnect().&#160; My client is reluctant to turn on trace mode in production so I'll continue to add custom logging until I track this down. My next configuration change will be trying a smaller pingFrequency.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The remote client side Thread dump looks like this.</p><p>3XMTHREADINFO&#160;&#160;&#160;&#160;&#160; "SEQMsgHandling" (TID:0x094A4800, sys_thread_t:0x094C9FB0, state:R, native ID:0x00007B14) prio=5</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java/net/SocketInputStream.socketRead0(Native Method)</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java/net/SocketInputStream.read(SocketInputStream.java:155(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java/io/BufferedInputStream.fill(BufferedInputStream.java:229(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java/io/BufferedInputStream.read(BufferedInputStream.java:246(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at java/io/FilterInputStream.read(FilterInputStream.java:89(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/transport/socket/MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1077(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/transport/socket/MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:682(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/transport/bisocket/BisocketClientInvoker.transport(BisocketClientInvoker.java:458(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:141(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/Client.invoke(Client.java:1925(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/Client.addCallbackListener(Client.java:1994(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/remoting/Client.addListener(Client.java:1158(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/remoting/JMSRemotingConnection.addInvokerCallbackHandler(JMSRemotingConnection.java:259(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/remoting/JMSRemotingConnection.start(JMSRemotingConnection.java:388(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/delegate/ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:165(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/delegate/ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/container/StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:80(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/aop/advice/org/jboss/jms/client/container/StateCreationAspect0.invoke(StateCreationAspect0.java(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/delegate/ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeNext(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/delegate/ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101(Compiled Code))</p><p>4XESTACKTRACE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; at org/jboss/jms/client/JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95(Compiled Code))</p><p>...</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The server side thread dump has all the ServerThread like on of these two:</p><p>Thread: WorkerThread#0[10.31.48.175:46194] : priority:5, demon:false, threadId:494, threadState:BLOCKED, lockName:java.util.HashMap@18acff0</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.removeCallbackHandler(ServerInvoker.java:1949)</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.handleInternalInvocation(ServerInvoker.java:1514)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.bisocket.BisocketServerInvoker.handleInternalInvocation(BisocketServerInvoker.java:648)</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:849)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:611)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:423)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:176)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thread: WorkerThread#4[10.26.68.175:57044] : priority:5, demon:false, threadId:598, threadState:BLOCKED, lockName:java.util.HashMap@18acff0</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.getCallbackHandler(ServerInvoker.java:1927)</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.handleInternalInvocation(ServerInvoker.java:1501)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.bisocket.BisocketServerInvoker.handleInternalInvocation(BisocketServerInvoker.java:648)</p><p>&#160;&#160;&#160; org.jboss.remoting.ServerInvoker.invoke(ServerInvoker.java:849)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.processInvocation(ServerThread.java:611)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.dorun(ServerThread.java:423)</p><p>&#160;&#160;&#160; org.jboss.remoting.transport.socket.ServerThread.run(ServerThread.java:176)</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>My Server side remoting-bisocket-service.xml contains:</p><p>&#160;&#160; &lt;mbean code="org.jboss.remoting.transport.Connector"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; name="jboss.messaging:service=Connector,transport=bisocket"</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; display-name="Bisocket Transport Connector"&gt;</p><p>&#160;&#160;&#160;&#160;&#160; &lt;attribute name="Configuration"&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;config&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;invoker transport="bisocket"&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- There should be no reason to change these parameters - warning!</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Changing them may stop JBoss Messaging working correctly --&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="marshaller" isParam="true"&gt;org.jboss.jms.wireformat.JMSWireFormat&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="unmarshaller" isParam="true"&gt;org.jboss.jms.wireformat.JMSWireFormat&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="dataType" isParam="true"&gt;jms&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="socket.check_connection" isParam="true"&gt;false&lt;/attribute&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="serverBindAddress"&gt;${jboss.bind.address}&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="serverBindPort"&gt;14457&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="clientSocketClass" isParam="true"&gt;org.jboss.jms.client.remoting.ClientSocketWrapper&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="serverSocketClass"&gt;org.jboss.jms.server.remoting.ServerSocketWrapper&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="numberOfCallRetries" isParam="true"&gt;1&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="pingFrequency" isParam="true"&gt;214748364&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="pingWindowFactor" isParam="true"&gt;10&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="onewayThreadPool"&gt;org.jboss.jms.server.remoting.DirectThreadPool&lt;/attribute&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- End immutable parameters --&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="stopLeaseOnFailure" isParam="true"&gt;true&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Periodicity of client pings. Server window by default is twice this figure --&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="clientLeasePeriod" isParam="true"&gt;10000&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="validatorPingPeriod" isParam="true"&gt;10000&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="validatorPingTimeout" isParam="true"&gt;5000&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="failureDisconnectTimeout" isParam="true"&gt;0&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="callbackErrorsAllowed"&gt;1&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="registerCallbackListener"&gt;false&lt;/attribute&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="useClientConnectionIdentity" isParam="true"&gt;true&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="timeout" isParam="true"&gt;120000&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Number of seconds to wait for a connection in the client pool to become free --&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="numberOfRetries" isParam="true"&gt;10&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Max Number of connections in client pool. This should be significantly higher than</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; the max number of sessions/consumers you expect --&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="JBM_clientMaxPoolSize" isParam="true"&gt;200&lt;/attribute&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- The maximum time to wait before timing out on trying to write a message to socket for delivery --&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="callbackTimeout"&gt;10000&lt;/attribute&gt; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;!-- Use these parameters to specify values for binding and connecting control connections to </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; work with your firewall/NAT configuration</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="secondaryBindPort"&gt;xyz&lt;/attribute&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;attribute name="secondaryConnectPort"&gt;abc&lt;/attribute&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; --&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/invoker&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;handlers&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;handler subsystem="JMS"&gt;org.jboss.jms.server.remoting.JMSServerInvocationHandler&lt;/handler&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/handlers&gt;</p><p>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;/config&gt;</p><p>&#160;&#160;&#160;&#160;&#160; &lt;/attribute&gt;</p><p>&#160;&#160; &lt;/mbean&gt;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks in advance for any insights.</p><p>David Malechek</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/599414#599414">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Remoting at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2050">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


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

</div>

</body>
</html>