gaohoward wrote : Hi,
|
| What version of JBM are you using? Do you have any log to show your
problem? Thanks.
CLIENT LOG:
* the fitst problem with connection (ping pong timeout and cannot disconnect):
===
ERROR 2009-05-27 12:39:54,238 [ExceptionListener
connect...@17648570[token=connectiontoken:StoreReciever/null rcvstate=STARTED]]
de..promotion.masterdata.synchronizer.MessageReceiver - onException fired:
org.jboss.mq.SpyJMSException: No pong received; - nested throwable:
(java.io.IOException: ping timeout.)
at org.jboss.mq.Connection$PingTask.run(Connection.java:1313)
at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(ClockDaemon.java:364)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException: ping timeout.
... 3 more
ERROR 2009-05-27 12:39:54,287 [ExceptionListener
connect...@17648570[token=connectiontoken:StoreReciever/null rcvstate=STARTED]]
de..promotion.masterdata.synchronizer.MessageReceiver - Unexpected Exception
org.jboss.mq.SpyJMSException: Cannot unsubscribe to this destination; - nested
throwable: (java.net.SocketTimeoutException: Read timed out)
at
org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
at
org.jboss.mq.SpyJMSException.rethrowAsJMSException(SpyJMSException.java:57)
at org.jboss.mq.Connection.removeConsumer(Connection.java:901)
at org.jboss.mq.SpySession.removeConsumer(SpySession.java:968)
at org.jboss.mq.SpyMessageConsumer.close(SpyMessageConsumer.java:549)
at
de..promotion.masterdata.synchronizer.MessageReceiver.close(MessageReceiver.java:102)
at
de..promotion.masterdata.synchronizer.MessageReceiver.onException(MessageReceiver.java:132)
at
org.jboss.mq.Connection$ExceptionListenerRunnable.run(Connection.java:1356)
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:340)
... 1 more
* The System tries several times to re-connect:
===
ERROR 2009-05-27 12:39:54,238 [ExceptionListener
connect...@17648570[token=connectiontoken:StoreReciever/null rcvstate=STARTED]]
de..promotion.masterdata.synchronizer.MessageReceiver - onException fired:
org.jboss.mq.SpyJMSException: No pong received; - nested throwable:
(java.io.IOException: ping timeout.)
at org.jboss.mq.Connection$PingTask.run(Connection.java:1313)
at
EDU.oswego.cs.dl.util.concurrent.ClockDaemon$RunLoop.run(ClockDaemon.java:364)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.IOException: ping timeout.
... 3 more
* many failed reconnects later the system starts with the strange numeric ids:
===
ERROR 2009-05-27 17:08:33,995 [ExceptionListener
connect...@21121390[token=connectiontoken:ID:11998/null rcvstate=STARTED]]
de..promotion.masterdata.synchronizer.MessageReceiver - onException fired:
org.jboss.mq.SpyJMSException: Exiting on IOE; - nested throwable:
(java.io.EOFException)
at
org.jboss.mq.SpyJMSException.getAsJMSException(SpyJMSException.java:72)
at org.jboss.mq.Connection.asynchFailure(Connection.java:423)
at
org.jboss.mq.il.uil2.UILClientILService.asynchFailure(UILClientILService.java:174)
at
org.jboss.mq.il.uil2.SocketManager$ReadTask.handleStop(SocketManager.java:466)
at
org.jboss.mq.il.uil2.SocketManager$ReadTask.run(SocketManager.java:395)
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:340)
... 1 more
ERROR 2009-05-27 17:08:33,996 [ExceptionListener