activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pankaj Arora <pan...@jitterbit.com>
Subject Upgrade from activeMq 5.7 to 5.9
Date Wed, 05 Feb 2014 00:02:39 GMT


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.

Mime
View raw message