<!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;">
    MDB stop processing messages from Queue(JBossMessaging)
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/dasmurali">KVMKrishna Reddy</a> in <i>JBoss Messaging</i> - <a href="http://community.jboss.org/message/594656#594656">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>We had a java client connecting to Queue(hosted in remote server), publishing messages to the Queue. And the remote server will have a MDB(whose MaxPoll size is 100) which will listens to this queue and process the messages. Average load will be around 100K messages per day. </p><p>After migrating to JBoss 5.1 (with JBoss Messaging), MDB in my remote server stopped processing messages after some time (guessing it is happening at peak load time).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Please find below configurations of my application.<br/>Both servers are running in JBoss 5.1.GA<br/>JBoss Messaging: 1.4.3.GA<br/>JBoss Remoting: 2.5.1</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Not changed any configurations of JBoss Messaging comes with JBoss 5.1 Application server in remote server. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>No exceptions in Remote Server instance. Got few errors at client application server. Find the below exception stack trace for the same below.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>&lt;code&gt; </p><p>2011-03-21 13:28:42,965 ERROR [MY_MDB] (WorkManager(2)-40) exception processing message <br/>org.jboss.jms.exception.MessagingNetworkFailureException<br/>at org.jboss.jms.client.delegate.DelegateSupport.handleThrowable(DelegateSupport.java:263)<br/>at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:191)<br/>at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.invokeTarget(ClientConnectionFactoryDelegate$createConnectionDelegate_N3019492359065420858.java)<br/>at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:111)<br/>at org.jboss.jms.client.container.StateCreationAspect.handleCreateConnectionDelegate(StateCreationAspect.java:81)<br/>at org.jboss.aop.advice.org.jboss.jms.client.container.StateCreationAspect_z_handleCreateConnectionDelegate_2129980416.invoke(StateCreationAspect_z_handleCreateConnectionDelegate_2129980416.java)<br/>at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)<br/>at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.createConnectionDelegate(ClientConnectionFactoryDelegate.java)<br/>at org.jboss.jms.client.JBossConnectionFactory.createConnectionInternal(JBossConnectionFactory.java:205)<br/>at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:101)<br/>at org.jboss.jms.client.JBossConnectionFactory.createQueueConnection(JBossConnectionFactory.java:95)<br/>at com.adp.ebs.dasmonitor.ejb.AbstractMailHandler.sendMessage(AbstractMailHandler.java:105)<br/>at com.adp.ebs.dasmonitor.ejb.payrollprocessed.PayrollProcessedHandler.handle(PayrollProcessedHandler.java:199)<br/>at com.adp.ebs.dasmonitor.ejb.GenericMDB.onMessage(GenericMDB.java:143)<br/>at sun.reflect.GeneratedMethodAccessor358.invoke(Unknown Source)<br/>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>at java.lang.reflect.Method.invoke(Method.java:585)<br/>at org.jboss.invocation.Invocation.performCall(Invocation.java:386)<br/>at org.jboss.ejb.MessageDrivenContainer$ContainerInterceptor.invoke(MessageDrivenContainer.java:513)<br/>at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:156)<br/>at org.jboss.ejb.plugins.MessageDrivenInstanceInterceptor.invoke(MessageDrivenInstanceInterceptor.java:115)<br/>at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)<br/>at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)<br/>at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)<br/>at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)<br/>at org.jboss.ejb.plugins.RunAsSecurityInterceptor.process(RunAsSecurityInterceptor.java:133)<br/>at org.jboss.ejb.plugins.RunAsSecurityInterceptor.invoke(RunAsSecurityInterceptor.java:103)<br/>at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)<br/>at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)<br/>at org.jboss.ejb.MessageDrivenContainer.internalInvoke(MessageDrivenContainer.java:415)<br/>at org.jboss.ejb.Container.invoke(Container.java:1029)<br/>at sun.reflect.GeneratedMethodAccessor357.invoke(Unknown Source)<br/>at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br/>at java.lang.reflect.Method.invoke(Method.java:585)<br/>at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)<br/>at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)<br/>at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)<br/>at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)<br/>at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)<br/>at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:169)<br/>at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:118)<br/>at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:209)<br/>at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:195)<br/>at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:61)<br/>at org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.delivery(MessageEndpointInterceptor.java:249)<br/>at org.jboss.ejb.plugins.inflow.MessageEndpointInterceptor.invoke(MessageEndpointInterceptor.java:128)<br/>at org.jboss.proxy.ClientMethodInterceptor.invoke(ClientMethodInterceptor.java:74)<br/>at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:101)<br/>at $Proxy229.onMessage(Unknown Source)<br/>at org.jboss.resource.adapter.jms.inflow.JmsServerSession.onMessage(JmsServerSession.java:178)<br/>at org.jboss.jms.client.container.ClientConsumer.callOnMessageStatic(ClientConsumer.java:160)<br/>at org.jboss.jms.client.container.SessionAspect.handleRun(SessionAspect.java:831)<br/>at org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect_z_handleRun_2129980416.invoke(SessionAspect_z_handleRun_2129980416.java)<br/>at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)<br/>at org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)<br/>at org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:86)<br/>at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:102)<br/>at org.jboss.jms.client.delegate.ClientSessionDelegate.run(ClientSessionDelegate.java)<br/>at org.jboss.jms.client.JBossSession.run(JBossSession.java:199)<br/>at org.jboss.resource.adapter.jms.inflow.JmsServerSession.run(JmsServerSession.java:234)<br/>at org.jboss.resource.work.WorkWrapper.execute(WorkWrapper.java:205)<br/>at org.jboss.util.threadpool.BasicTaskWrapper.run(BasicTaskWrapper.java:260)<br/>at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)<br/>at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)<br/>at java.lang.Thread.run(Thread.java:595)<br/>Caused by: org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [bisocket://&lt;&lt;IP_ADDRESS&gt;&gt;:4657/?JBM_clientMaxPoolSize=200&amp;clientLeasePeriod=10000&amp;clientSocketClass=org.jboss.jms.client.remoting.ClientSocketWrapper&amp;connectionWait=10&amp;dataType=jms&amp;marshaller=org.jboss.jms.wireformat.JMSWireFormat&amp;numberOfCallRetries=1&amp;pingFrequency=214748364&amp;pingWindowFactor=10&amp;socket.check_connection=false&amp;stopLeaseOnFailure=true&amp;timeout=0&amp;unmarshaller=org.jboss.jms.wireformat.JMSWireFormat&amp;validatorPingPeriod=10000&amp;validatorPingTimeout=5000]<br/>at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:776)<br/>at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:426)<br/>at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165)<br/>at org.jboss.remoting.MicroRemoteClientInvoker.establishLease(MicroRemoteClientInvoker.java:467)<br/>at org.jboss.remoting.Client.setupClientLease(Client.java:1715)<br/>at org.jboss.remoting.Client.connect(Client.java:1615)<br/>at org.jboss.remoting.Client.connect(Client.java:515)<br/>at org.jboss.jms.client.remoting.JMSRemotingConnection$1.run(JMSRemotingConnection.java:354)<br/>at java.security.AccessController.doPrivileged(Native Method)<br/>at org.jboss.jms.client.remoting.JMSRemotingConnection.start(JMSRemotingConnection.java:350)<br/>at org.jboss.jms.client.delegate.ClientConnectionFactoryDelegate.org$jboss$jms$client$delegate$ClientConnectionFactoryDelegate$createConnectionDelegate$aop(ClientConnectionFactoryDelegate.java:158)<br/>... 63 more<br/>Caused by: java.net.ConnectException: Connection refused<br/>at java.net.PlainSocketImpl.socketConnect(Native Method)<br/>at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)<br/>at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)<br/>at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)<br/>at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)<br/>at java.net.Socket.connect(Socket.java:519)<br/>at com.wily.introscope.agent.probe.net.ManagedSocket.connect(ManagedSocket.java:263)<br/>at org.jboss.remoting.transport.socket.SocketClientInvoker.connect(SocketClientInvoker.java:289)<br/>at org.jboss.remoting.transport.socket.SocketClientInvoker.createSocket(SocketClientInvoker.java:206)<br/>at org.jboss.remoting.transport.bisocket.BisocketClientInvoker.createSocket(BisocketClientInvoker.java:433)<br/>at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.getConnection(MicroSocketClientInvoker.java:1089)<br/>at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:762) <br/>&lt;/code&gt; </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks and Regards</p><p>Murali Reddy</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/594656#594656">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JBoss Messaging at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2042">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


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

</div>

</body>
</html>