2 Replies Latest reply on Nov 3, 2003 12:19 PM by Xibin Zeng

    JMS connection between clustered nodes

    Xibin Zeng Newbie

      Hi -

      I am using UIL2ConnectionFactory between my clustered server JVMs. It runs fine except when a server leaves the cluster (shutting down, for example). The rest of the server will throw SpyMessageException: Exiting on IOE

      I have a listener that listens on cluster change events, the connections to the server that left the cluster are closed.

      The same code worked fine on 3.2.2RC3. It started happening when I upgraded from RC3 to the stable 3.2.2 release.

      Subsequently, I will also get the following exception, over and over since jboss runs on a timer:

      12:40:51,550 WARN [Connection] Connection failure:
      org.jboss.mq.SpyJMSException: Connection Failed; - nested throwable: (java.io.IOException: ping timeout.)
      at org.jboss.mq.Connection.asynchFailure(Connection.java:718)
      at org.jboss.mq.Connection$PingTask.run(Connection.java:1311)
      at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(ClockDaemon.java:364)
      at java.lang.Thread.run(Thread.java:536)
      Caused by: java.io.IOException: ping timeout.
      at org.jboss.mq.Connection$PingTask.run(Connection.java:1303)
      ... 2 more
      12:40:52,200 WARN [Connection] Connection failure:
      org.jboss.mq.SpyJMSException: Connection Failed; - nested throwable: (java.io.IOException: ping timeout.)
      at org.jboss.mq.Connection.asynchFailure(Connection.java:718)
      at org.jboss.mq.Connection$PingTask.run(Connection.java:1311)
      at EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(ClockDaemon.java:364)
      at java.lang.Thread.run(Thread.java:536)
      Caused by: java.io.IOException: ping timeout.
      at org.jboss.mq.Connection$PingTask.run(Connection.java:1303)
      ... 2 more

      I don't understand. Does anyone else experience the same problem? Any suggestions?

      Thanks
      Xibin