Rajesh Malla created AMQ-6878: --------------------------------- Summary: backward compatibility issues consumer [ 5.8.0 ] -> AMQ broker [5.12.3 ] Key: AMQ-6878 URL: https://issues.apache.org/jira/browse/AMQ-6878 Project: ActiveMQ Issue Type: Bug Components: AMQP, JMS client Affects Versions: 5.8.0 Reporter: Rajesh Malla Attachments: SimpleJMS.java, pom.xml
Our client is in 5.8.0 version of ACtiveMQ, where as broker is moved to 5.12.3 version. Now consumer is not receiving messages. We found similar AMQ defect, however solution is not provided : https://issues.apache.org/jira/browse/AMQ-5023 We found that org.apache.activemq.command.Message.java - introduced new field jmsXGroupFirstForConsumer. There are some other reasons also. So can you please provide us any patch on 5.8.0 or lower versions of AMQ to consume message of AMQ 5.9 <= versions. If we are using 5.15.2 broker, then on consumer [ 5.8.0 with jdk 1.6] side we are getting below : Exception in thread "ActiveMQ Transport: HTTP Reader http://localhost:22001" com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: No such field org.apache.activemq.command.ActiveMQObjectMessage.jmsXGroupFirstForConsumer ---- Debugging information ---- field : jmsXGroupFirstForConsumer class : org.apache.activemq.command.ActiveMQObjectMessage required-type : org.apache.activemq.command.ActiveMQObjectMessage converter-type : com.thoughtworks.xstream.converters.reflection.ReflectionConverter path : /org.apache.activemq.command.MessageDispatch/message/jmsXGroupFirstForConsumer line number : 49 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(Thread.java:682) -- This message was sent by Atlassian JIRA (v6.4.14#64029)