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