[jboss-user] [Messaging, JMS & JBossMQ] - ThreadPoolFullException

IPe do-not-reply at jboss.com
Tue Mar 25 10:26:39 EDT 2008


I'm using clustered JBoss 4.2.2 on two Linux boxes.

I have a stand-alone client that uses the HA-JNDI to post messages to 10 different queues. They are retrieved round-robin style by each of the two nodes.

After running for a little while, I get this error:

WARN  [BasicQueue] Caught unusual exception sending message to receiver.
org.jboss.util.threadpool.ThreadPoolFullException: java.lang.InterruptedException
        at org.jboss.util.threadpool.BasicThreadPool.execute(BasicThreadPool.java:417)
        at org.jboss.util.threadpool.BasicThreadPool.runTaskWrapper(BasicThreadPool.java:192)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:212)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:206)
        at org.jboss.mq.server.ClientConsumer.queueMessageForSending(ClientConsumer.java:125)
        at org.jboss.mq.server.BasicQueue.queueMessageForSending(BasicQueue.java:1140)
        at org.jboss.mq.server.BasicQueue.internalAddMessage(BasicQueue.java:1111)
        at org.jboss.mq.server.BasicQueue.access$000(BasicQueue.java:76)
        at org.jboss.mq.server.BasicQueue$AddMessagePostCommitTask.run(BasicQueue.java:1359)
        at org.jboss.mq.pm.TxManager.addPostCommitTask(TxManager.java:162)
        at org.jboss.mq.server.BasicQueue.performOrPrepareAddMessage(BasicQueue.java:411)
        at org.jboss.mq.server.BasicQueue.addMessage(BasicQueue.java:383)
        at org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:76)
        at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:180)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:415)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:399)
        at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:106)
        at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:168)
        at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:226)
        at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:112)
        at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:114)
        at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:419)
        at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
        at java.lang.Thread.run(Thread.java:619)
21:08:53,081 WARN  [BasicQueue] Caught unusual exception sending message to receiver.
org.jboss.util.threadpool.ThreadPoolFullException: java.lang.InterruptedException
        at org.jboss.util.threadpool.BasicThreadPool.execute(BasicThreadPool.java:417)
        at org.jboss.util.threadpool.BasicThreadPool.runTaskWrapper(BasicThreadPool.java:192)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:212)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:206)
        at org.jboss.mq.server.ClientConsumer.queueMessageForSending(ClientConsumer.java:125)
        at org.jboss.mq.server.BasicQueue.queueMessageForSending(BasicQueue.java:1140)
        at org.jboss.mq.server.BasicQueue.internalAddMessage(BasicQueue.java:1111)
        at org.jboss.mq.server.BasicQueue.access$000(BasicQueue.java:76)
        at org.jboss.mq.server.BasicQueue$AddMessagePostCommitTask.run(BasicQueue.java:1359)
        at org.jboss.mq.pm.TxManager.addPostCommitTask(TxManager.java:162)
        at org.jboss.mq.server.BasicQueue.performOrPrepareAddMessage(BasicQueue.java:411)
        at org.jboss.mq.server.BasicQueue.addMessage(BasicQueue.java:383)
        at org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:76)
        at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:180)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:415)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:399)
        at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:106)
        at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:168)
        at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:226)
        at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:112)
        at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:114)
        at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:419)
        at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
        at java.lang.Thread.run(Thread.java:619)
21:08:53,080 WARN  [BasicQueue] Caught unusual exception sending message to receiver.
org.jboss.util.threadpool.ThreadPoolFullException: java.lang.InterruptedException
        at org.jboss.util.threadpool.BasicThreadPool.execute(BasicThreadPool.java:417)
        at org.jboss.util.threadpool.BasicThreadPool.runTaskWrapper(BasicThreadPool.java:192)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:212)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:206)
        at org.jboss.mq.server.ClientConsumer.queueMessageForSending(ClientConsumer.java:125)
        at org.jboss.mq.server.BasicQueue.queueMessageForSending(BasicQueue.java:1140)
        at org.jboss.mq.server.BasicQueue.internalAddMessage(BasicQueue.java:1111)
        at org.jboss.mq.server.BasicQueue.access$000(BasicQueue.java:76)
        at org.jboss.mq.server.BasicQueue$AddMessagePostCommitTask.run(BasicQueue.java:1359)
        at org.jboss.mq.pm.TxManager.addPostCommitTask(TxManager.java:162)
        at org.jboss.mq.server.BasicQueue.performOrPrepareAddMessage(BasicQueue.java:411)
        at org.jboss.mq.server.BasicQueue.addMessage(BasicQueue.java:383)
        at org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:76)
        at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:180)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:415)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:399)
        at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:106)
        at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:168)
        at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:226)
        at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:112)
        at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:114)
        at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:419)
        at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
        at java.lang.Thread.run(Thread.java:619)
21:08:53,080 WARN  [BasicQueue] Caught unusual exception sending message to receiver.
org.jboss.util.threadpool.ThreadPoolFullException: java.lang.InterruptedException
        at org.jboss.util.threadpool.BasicThreadPool.execute(BasicThreadPool.java:417)
        at org.jboss.util.threadpool.BasicThreadPool.runTaskWrapper(BasicThreadPool.java:192)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:212)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:206)
        at org.jboss.mq.server.ClientConsumer.queueMessageForSending(ClientConsumer.java:125)
        at org.jboss.mq.server.BasicQueue.queueMessageForSending(BasicQueue.java:1140)
        at org.jboss.mq.server.BasicQueue.internalAddMessage(BasicQueue.java:1111)
        at org.jboss.mq.server.BasicQueue.access$000(BasicQueue.java:76)
        at org.jboss.mq.server.BasicQueue$AddMessagePostCommitTask.run(BasicQueue.java:1359)
        at org.jboss.mq.pm.TxManager.addPostCommitTask(TxManager.java:162)
        at org.jboss.mq.server.BasicQueue.performOrPrepareAddMessage(BasicQueue.java:411)
        at org.jboss.mq.server.BasicQueue.addMessage(BasicQueue.java:383)
        at org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:76)
        at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:180)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:415)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:399)
        at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:106)
        at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:168)
        at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:226)
        at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:112)
        at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:114)
        at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:419)
        at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
        at java.lang.Thread.run(Thread.java:619)
21:08:53,080 WARN  [BasicQueue] Caught unusual exception sending message to receiver.
org.jboss.util.threadpool.ThreadPoolFullException: java.lang.InterruptedException
        at org.jboss.util.threadpool.BasicThreadPool.execute(BasicThreadPool.java:417)
        at org.jboss.util.threadpool.BasicThreadPool.runTaskWrapper(BasicThreadPool.java:192)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:212)
        at org.jboss.util.threadpool.BasicThreadPool.run(BasicThreadPool.java:206)
        at org.jboss.mq.server.ClientConsumer.queueMessageForSending(ClientConsumer.java:125)
        at org.jboss.mq.server.BasicQueue.queueMessageForSending(BasicQueue.java:1140)
        at org.jboss.mq.server.BasicQueue.internalAddMessage(BasicQueue.java:1111)
        at org.jboss.mq.server.BasicQueue.access$000(BasicQueue.java:76)
        at org.jboss.mq.server.BasicQueue$AddMessagePostCommitTask.run(BasicQueue.java:1359)
        at org.jboss.mq.pm.TxManager.addPostCommitTask(TxManager.java:162)
        at org.jboss.mq.server.BasicQueue.performOrPrepareAddMessage(BasicQueue.java:411)
        at org.jboss.mq.server.BasicQueue.addMessage(BasicQueue.java:383)
        at org.jboss.mq.server.PersistentQueue.addMessage(PersistentQueue.java:76)
        at org.jboss.mq.server.JMSQueue.addMessage(JMSQueue.java:180)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:415)
        at org.jboss.mq.server.JMSDestinationManager.addMessage(JMSDestinationManager.java:399)
        at org.jboss.mq.server.JMSServerInterceptorSupport.addMessage(JMSServerInterceptorSupport.java:106)
        at org.jboss.mq.security.ServerSecurityInterceptor.addMessage(ServerSecurityInterceptor.java:168)
        at org.jboss.mq.server.TracingInterceptor.addMessage(TracingInterceptor.java:226)
        at org.jboss.mq.server.JMSServerInvoker.addMessage(JMSServerInvoker.java:112)
        at org.jboss.mq.il.uil2.ServerSocketManagerHandler.handleMsg(ServerSocketManagerHandler.java:114)
        at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleMsg(SocketManager.java:419)
        at org.jboss.mq.il.uil2.msgs.BaseMsg.run(BaseMsg.java:398)
        at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:761)
 ...

Seems to be the same error as this:
http://www.techienuggets.com/Detail?tx=11467

Any answers? Any additional info I need to provide?

Thanks,
I. Pe.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4138726#4138726

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4138726



More information about the jboss-user mailing list