You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Rajesh Malla (JIRA)" <ji...@apache.org> on 2017/12/08 01:26:00 UTC

[jira] [Commented] (AMQ-5023) Upgrade from activeMq 5.7 to 5.9

    [ https://issues.apache.org/jira/browse/AMQ-5023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16282888#comment-16282888 ] 

Rajesh Malla commented on AMQ-5023:
-----------------------------------

Timothy Bish,

by looking at this error, I have one question, If our active mq server is in one version and client is with different version. Can we test http connection between these two ?

Lets suppose my active mq broker is with 5.12.3 version, where as my active mq client is in 5.8.0 version. Can I test ? 
because my client is failed with above error message.

Please help me answer to the above question.

> Upgrade from activeMq 5.7 to 5.9
> --------------------------------
>
>                 Key: AMQ-5023
>                 URL: https://issues.apache.org/jira/browse/AMQ-5023
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.9.0
>            Reporter: Pankaj
>            Priority: Blocker
>
> 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. 



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)