0 Replies Latest reply on Oct 29, 2007 5:31 PM by ug

    Queue reconnect problem with JBoss 4.0.4 GA

    ug

      Solaris 10
      JVM 1.5.0_10
      I am getting a jms client reconnect message every 2 minutes on the slave of a clustered app after the cluster is running for several days. When the queue reconnects start, free memory starts dropping on the slave for every reconnect (queues are implementing QueueSession). The master is running at this time and does not show any error messages nor is a failover in progress. Number of threads on the slave stays stable, number of clients on the master stays stable as well.

      Exception:

      org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable: (java.io.EOFException)

      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:595)

      Caused by: java.io.EOFException

      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2666)

      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:875)

      at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:317)

      ... 1 more





      Exception:

      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:595)

      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:218)

      at java.io.BufferedInputStream.read(BufferedInputStream.java:235)

      at org.jboss.util.stream.NotifyingBufferedInputStream.read(NotifyingBufferedInputStream.java:79)

      at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2196)

      at java.io.ObjectInputStream$BlockDataInputStream.readBlockHeader(ObjectInputStream.java:2376)

      at java.io.ObjectInputStream$BlockDataInputStream.refill(ObjectInputStream.java:2443)

      at java.io.ObjectInputStream$BlockDataInputStream.read(ObjectInputStream.java:2515)

      at java.io.ObjectInputStream$BlockDataInputStream.readByte(ObjectInputStream.java:2664)

      at java.io.ObjectInputStream.readByte(ObjectInputStream.java:875)

      at org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:317)

      ... 1 more