Hello, I tried switching a recent activemq/camel project to 5.0.0 from 4.1.1 and I'm getting a lot of new exceptions:
2007-12-16 22:48:38,088 [ActiveMQ: Inactivity Handler: localhost/127.0.0.1:61616] WARN org.apache.activemq.ActiveMQConnection - Async exception with no exception listener: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too long: localhost/127.0.0.1:61616 org.apache.activemq.transport.InactivityIOException: Channel was inactive for too long: localhost/127.0.0.1:61616 at org.apache.activemq.transport.InactivityMonitor$4.run(InactivityMonitor.java:108) 2007-12-16 22:48:38,091 [ActiveMQ Transport: tcp://localhost/127.0.0.1:61616] WARN org.apache.activemq.ActiveMQConnection - Async exception with no exception listener: java.net.SocketException: Socket closed java.net.SocketException: Socket closed at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:129) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) at org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) at java.io.DataInputStream.readInt(DataInputStream.java:353) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:192) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:172) at java.lang.Thread.run(Thread.java:613) i'm not sure if this is relevant but the setter for MaxInactivityDuration is misspelled in the source: (WireInfo.java) public void seMaxInactivityDuration(long maxInactivityDuration) throws IOException { setProperty("MaxInactivityDuration", new Long(maxInactivityDuration)); } also: 2007-12-16 22:49:38,093 [ActiveMQ Transport: tcp://localhost/127.0.0.1:61616] WARN org.apache.activemq.ActiveMQConnection - Async exception with no exception listener: java.io.EOFException java.io.EOFException at java.io.DataInputStream.readInt(DataInputStream.java:358) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:192) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:172) at java.lang.Thread.run(Thread.java:613) 2007-12-16 22:50:08,104 [ActiveMQ Transport: tcp://localhost/127.0.0.1:61616] WARN org.apache.activemq.ActiveMQConnection - Async exception with no exception listener: java.io.EOFException java.io.EOFException at java.io.DataInputStream.readInt(DataInputStream.java:358) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:192) at org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:172) at java.lang.Thread.run(Thread.java:613) 2007-12-16 22:50:08,110 [AcitveMQ Connection Worker: tcp://localhost/127.0.0.1:61616] INFO org.apache.activemq.AdvisoryConsumer - Failed to send remove command: javax.jms.JMSException: Broken pipe javax.jms.JMSException: Broken pipe at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:62) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1154) at org.apache.activemq.AdvisoryConsumer.dispose(AdvisoryConsumer.java:56) at org.apache.activemq.ActiveMQConnection.cleanup(ActiveMQConnection.java:1326) at org.apache.activemq.ActiveMQConnection.transportFailed(ActiveMQConnection.java:2027) at org.apache.activemq.ActiveMQConnection$4.run(ActiveMQConnection.java:1663) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) at java.lang.Thread.run(Thread.java:613) Caused by: java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at org.apache.activemq.transport.tcp.TcpBufferedOutputStream.flush(TcpBufferedOutputStream.java:105) at java.io.DataOutputStream.flush(DataOutputStream.java:106) at org.apache.activemq.transport.tcp.TcpTransport.oneway(TcpTransport.java:154) at org.apache.activemq.transport.InactivityMonitor.oneway(InactivityMonitor.java:157) at org.apache.activemq.transport.TransportFilter.oneway(TransportFilter.java:82) at org.apache.activemq.transport.WireFormatNegotiator.oneway(WireFormatNegotiator.java:91) at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) at org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:59) at org.apache.activemq.ActiveMQConnection.asyncSendPacket(ActiveMQConnection.java:1152) ... 7 more both the client and the server are running on the same machine with the default activemq config file - the only change was upgrading to 5.0.0 before the exceptions started popping up anyone have any ideas why all these exceptions are happening with the new version? Thanks, Jason