Hi, I am trying to upgrade my broker from 5.7 to 5.9 and my existing consumers using activemq-all-5.7.0.jar(http://mvnrepository.com/artifact/org.apache.activemq/activemq-all) started failing with following error: 2014-02-04 15:22:31,063 WARN org.springframework.jms.connection.CachingConnectionFactory:301 - Encountered a JMSException - resetting the underlying JMS Connection javax.jms.JMSException: Channel was inactive for too (>30000) long: http://localhost/ at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) at org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1949) at org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1966) at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:126) at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) at org.apache.activemq.transport.AbstractInactivityMonitor.onException(AbstractInactivityMonitor.java:295) at org.apache.activemq.transport.AbstractInactivityMonitor$4.run(AbstractInactivityMonitor.java:209) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: http://localhost/ ... 4 more 2014-02-04 15:22:31,064 INFO org.springframework.jms.listener.DefaultMessageListenerContainer:893 - Successfully refreshed JMS Connection javax.jms.JMSException: Channel was inactive for too (>30000) long: http://localhost/ at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) at org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1949) at org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1966) at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) at org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:126) at org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) at org.apache.activemq.transport.AbstractInactivityMonitor.onException(AbstractInactivityMonitor.java:295) at org.apache.activemq.transport.AbstractInactivityMonitor$4.run(AbstractInactivityMonitor.java:209) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: org.apache.activemq.transport.InactivityIOException: Channel was inactive for too (>30000) long: http://localhost/ ... 4 more 2014-02-04 15:22:31,203 INFO org.apache.activemq.transport.http.HttpClientTransport:260 - Broker Servlet supports GZip compression. 2014-02-04 15:22:31,206 INFO org.springframework.jms.connection.CachingConnectionFactory:291 - Established shared JMS Connection: ActiveMQConnection {id=ID:pankajarora-PC-65176-1391555324715-2:10,clientId=null,started=false}
Exception in thread "ActiveMQ Transport: HTTP Reader http://localhost/" com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: No such field org.apache.activemq.command.ActiveMQTextMessage.jmsXGroupFirstForConsumer ---- Debugging information ---- field : jmsXGroupFirstForConsumer class : org.apache.activemq.command.ActiveMQTextMessage required-type : org.apache.activemq.command.ActiveMQTextMessage converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter path : /org.apache.activemq.command.MessageDispatch/message/jmsXGroupFirstForConsumer line number : 148 class[1] : org.apache.activemq.command.MessageDispatch version : null ------------------------------- at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.determineType(AbstractReflectionConverter.java:453) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:294) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234) at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306) at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234) at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134) at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32) at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1058) at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1042) at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913) at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904) at org.apache.activemq.transport.xstream.XStreamWireFormat.unmarshalText(XStreamWireFormat.java:53) at org.apache.activemq.transport.util.TextWireFormat.unmarshal(TextWireFormat.java:56) at org.apache.activemq.transport.http.HttpClientTransport.run(HttpClientTransport.java:190) at java.lang.Thread.run(Unknown Source) We have customers in production which consume messages using the old jar. Is broker 5.9.0 not compatible with 5.7.0 consumers? Interestingly, both 5.7.0 and 5.9.0 producers are able to produce messages on 5.9.0 broker. Also when I move consumers to activemq-all-5.9.0.jar it works fine. -- View this message in context: http://activemq.2283324.n4.nabble.com/Upgrade-from-activeMq-5-7-to-5-9-tp4677437.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.