activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Leonard Gestrin <Leonard.Gest...@markettools.com>
Subject RE: javax.jms.JMSException: java.io.EOFException every minute
Date Tue, 07 Jul 2009 22:43:07 GMT
A bit more info. I traced TCP/IP packets and it appears that Broker is ending communication
with end client (listener) by sending a frame with FIN status; I don't see same broker sending
similar frame to other nodes. 

-----Original Message-----
From: lgestrin [mailto:lgestrin@markettools.com] 
Sent: Tuesday, July 07, 2009 1:20 PM
To: users@activemq.apache.org
Subject: javax.jms.JMSException: java.io.EOFException every minute


Hello, 
I am having a weird problem on new winXp desktop. i dont think it's ActiveMQ
issue, but it happens only only within it's context. 
I am using 5.2; i have a listener that connects to a queue on remote broker;
every minute i get an exception from that listener 

javax.jms.JMSException: java.io.EOFException
	at
org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:46)
	at
org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1519)
	at
org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1535)
	at
org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:96)
	at
org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:114)
	at
org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:96)
	at
org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:96)
	at
org.apache.activemq.transport.WireFormatNegotiator.onException(WireFormatNegotiator.java:147)
	at
org.apache.activemq.transport.InactivityMonitor.onException(InactivityMonitor.java:150)
	at
org.apache.activemq.transport.TransportSupport.onException(TransportSupport.java:97)
	at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:150)
	at java.lang.Thread.run(Thread.java:595)
Caused by: java.io.EOFException
	at java.io.DataInputStream.readInt(DataInputStream.java:358)
	at
org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:267)
	at
org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:156)
	at
org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:136)
	... 1 more

it has no problem reconnecting. Same code runs fine on this desktop when
broker runs locally; same code runs fine from another box connecting to
remote broker. My hunch is that there is some sort of time out/idle
threshhold which kicks in every minute that forces connection to close which
is specific to desktop.  Any clues where should i look for it or debugging
tips would be appreciated. 
-- 
View this message in context: http://www.nabble.com/javax.jms.JMSException%3A-java.io.EOFException-every-minute-tp24380608p24380608.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.


Mime
View raw message