We had the same problem occur few times today. When the problem occurred we just stopped the delivery on the MDB MBean and started delivery again. Everything started working again.
Also when the problem occurred we took a ThreadCPUUtilization to see what threads were doing any work and found a daemon thread which was the only one using CPU cycles. The thread dump (before we started re-delivery of messages to MDBs again) of this thread during this period showed Few times we caught the thread doing this Thread: Thread-78 : priority:5, demon:true, threadId:328, threadState:RUNNABLE, lockName:nulljava.net.SocketInputStream.socketRead0(Native Method)java.net.SocketInputStream.read(SocketInputStream.java:129)java.io.BufferedInputStream.fill(BufferedInputStream.java:218)java.io.BufferedInputStream.read(BufferedInputStream.java:235)java.io.FilterInputStream.read(FilterInputStream.java:66)org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1000)org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:574)org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:413)org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)org.jboss.remoting.Client.invoke(Client.java:1634)org.jboss.remoting.Client.invoke(Client.java:548)org.jboss.remoting.Client.invoke(Client.java:536)org.jboss.jms.client.delegate.DelegateSupport.doInvoke(D! elegateSupport.java:187)org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:158)org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$acknowledgeDeliveries$aop(ClientSessionDelegate.java:175)org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.invokeNext(ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.java)org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.invokeNext(ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.java)org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)org.jboss.jms.client.delegate.! ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.invoke Next(ClientSessionDelegate$acknowledgeDeliveries_1767561430588382789.java)org.jboss.jms.client.delegate.ClientSessionDelegate.acknowledgeDeliveries(ClientSessionDelegate.java)org.jboss.jms.client.container.SessionAspect.acknowledgeDeliveries(SessionAspect.java:908)org.jboss.jms.client.container.SessionAspect.handleAcknowledgeAll(SessionAspect.java:399)org.jboss.aop.advice.org.jboss.jms.client.container.SessionAspect20.invoke(SessionAspect20.java)org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledgeAll_3428828241771477154.invokeNext(ClientSessionDelegate$acknowledgeAll_3428828241771477154.java)org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)org.jboss.jms.client.delegate.ClientSessionDelegate$acknowledgeAll_3428828241771477154.invokeNext(ClientSessionDelegate$acknowledgeAll_3428828241771477154.java)org.jboss.jms.client.delegate.ClientSessionDelegate.a! cknowledgeAll(ClientSessionDelegate.java)org.jboss.jms.message.MessageProxy.acknowledge(MessageProxy.java:426)org.jboss.messaging.core.impl.clusterconnection.MessageSucker.onMessage(MessageSucker.java:300)org.jboss.jms.client.container.ClientConsumer.callOnMessage(ClientConsumer.java:157)org.jboss.jms.client.container.ClientConsumer$ListenerRunner.run(ClientConsumer.java:965)EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java:89)java.lang.Thread.run(Thread.java:595) Once the thread was doing Thread: Thread-78 : priority:5, demon:true, threadId:328, threadState:RUNNABLE, lockName:nulljava.net.SocketInputStream.socketRead0(Native Method)java.net.SocketInputStream.read(SocketInputStream.java:129)java.io.BufferedInputStream.fill(BufferedInputStream.java:218)java.io.BufferedInputStream.read(BufferedInputStream.java:235)java.io.FilterInputStream.read(FilterInputStream.java:66)org.jboss.remoting.transport.socket.MicroSocketClientInvoker.readVersion(MicroSocketClientInvoker.java:1000)org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:574)org.jboss.remoting.transport.bisocket.BisocketClientInvoker.transport(BisocketClientInvoker.java:413)org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:122)org.jboss.remoting.Client.invoke(Client.java:1634)org.jboss.remoting.Client.invoke(Client.java:548)org.jboss.remoting.Client.invoke(Client.java:536)org.jboss.jms.client.delegate.DelegateSupport.doInvoke(D! elegateSupport.java:187)org.jboss.jms.client.delegate.DelegateSupport.doInvoke(DelegateSupport.java:158)org.jboss.jms.client.delegate.ClientSessionDelegate.org$jboss$jms$client$delegate$ClientSessionDelegate$cancelDelivery$aop(ClientSessionDelegate.java:493)org.jboss.jms.client.delegate.ClientSessionDelegate$cancelDelivery_2980985335510575813.invokeNext(ClientSessionDelegate$cancelDelivery_2980985335510575813.java)org.jboss.jms.client.container.FailoverValveInterceptor.invoke(FailoverValveInterceptor.java:92)org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)org.jboss.jms.client.delegate.ClientSessionDelegate$cancelDelivery_2980985335510575813.invokeNext(ClientSessionDelegate$cancelDelivery_2980985335510575813.java)org.jboss.jms.client.container.ClosedInterceptor.invoke(ClosedInterceptor.java:170)org.jboss.aop.advice.PerInstanceInterceptor.invoke(PerInstanceInterceptor.java:105)org.jboss.jms.client.delegate.ClientSessionDelegate$cancelDeliver! y_2980985335510575813.invokeNext(ClientSessionDelegate$cancelDelivery_ 2980985335510575813.java)org.jboss.jms.client.delegate.ClientSessionDelegate.cancelDelivery(ClientSessionDelegate.java)org.jboss.jms.client.container.ClientConsumer.checkExpiredOrReachedMaxdeliveries(ClientConsumer.java:103)org.jboss.jms.client.container.ClientConsumer.callOnMessage(ClientConsumer.java:132)org.jboss.jms.client.container.ClientConsumer$ListenerRunner.run(ClientConsumer.java:965)EDU.oswego.cs.dl.util.concurrent.QueuedExecutor$RunLoop.run(QueuedExecutor.java:89)java.lang.Thread.run(Thread.java:595) Any idea what is going on? We use DUPS_OK_ACKNOWLEDGE mode for the MDBs. Does this have anything to do with these or something going on with the clustering? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4134437#4134437 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4134437 _______________________________________________ jboss-user mailing list jboss-user@lists.jboss.org https://lists.jboss.org/mailman/listinfo/jboss-user