[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-user
Subject:    [jboss-user] [JBossMQ] - JMS provider failure detected for  ***MDB
From:       jakesong <do-not-reply () jboss ! com>
Date:       2009-05-30 15:52:22
Message-ID: 21287966.1243698742321.JavaMail.jboss () tmp3 ! prod ! atl2 ! jboss ! com
[Download RAW message or body]

Running JBoss 4.0.5 GA with JBoss MQ on Sun JVM 1.4, HP-UNIX, in a clustered configuration 

After a variable period of activity (from 2 hours to a week), I get exception from the MDB Container: 

Then the container reconnects to JMS after the 10seconds wait and fails again 120 seconds later. 

WARN  [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected for xxxMDB
  | org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.net.SocketTimeoutException: 
  | Read timed out)
  | 	at org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:78)
  | 	at org.jboss.mq.Connection.asynchFailure(Connection.java:420)
  | 	at org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:174)
  | 	at org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:440)
  | 	at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:372)
  | 	at java.lang.Thread.run(Thread.java:534)
  | Caused by: java.net.SocketTimeoutException: Read timed out
  | 	at java.net.SocketInputStream.socketRead0(Native Method)
  | 	at java.net.SocketInputStream.read(SocketInputStream.java:129)
  | 	at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
  | 	at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
  | 	at org.jboss.util.stream.NotifyingBufferedInputStream.read(NotifyingBufferedInputStream.java:79)
  | 	at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2133)
  | 	at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2313)
  | 	at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2380)
  | 	at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2452)
  | 	at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2601)
  | 	at java.io.ObjectInputStream.readByte(ObjectInputStream.java:845)
  | 	at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:317)	

Then the container reconnects to JMS after the 10seconds wait and fails again 120 seconds later
12:11:34,100 INFO  [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Waiting for reconnect internal 10
  | 000ms for xxxMDB
  | 12:11:44,147 INFO  [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Trying to reconnect to JMS provid
  | er for xxxMDB
  | 12:11:44,178 INFO  [org.jboss.ejb.plugins.jms.JMSContainerInvoker] Reconnected to JMS provider for x
  | xxMDB
  | 12:13:44,694 WARN  [org.jboss.ejb.plugins.jms.JMSContainerInvoker] JMS provider failure detected for
  |  xxxMDB	 
  | 
  | 
The whole is ending up in an out of memory exception a few hours later. 
Any ideas ? 
Thanks in advance, 

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

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4234273
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic