Active MQ中的错误消息

时间:2012-05-24 12:12:20

标签: jms activemq apache-camel

我使用Camel路由通过activemq队列发送xml消息。消息到达队列但无法读取它。不确定它是apache camel问题还是Active MQ问题。 我的骆驼路线是

<route>
            <from uri="seda:elixirBatchQueue" />
            <inOnly uri="activemq:queue:TESTQUEUE"/>
        </route>

队列中的错误消息是

javax.jms.JMSException: Failed to build body from bytes. Reason: java.io.StreamCorruptedException: invalid type code: 00

2 个答案:

答案 0 :(得分:0)

问题在于ActiveMQ,因为它无法理解消息格式。当我将其转换为String时,Queue能够将消息识别为DOM4J文档。

答案 1 :(得分:0)

试试这个对我有用。

producer.Send(objectMessage.Body);

我使用的库 - &gt;&gt; Apache.NMS.ActiveMQ