Apache Camel不向ActiveMQ队列发送任何内容

时间:2015-04-30 14:58:48

标签: apache-camel fuseesb apache-servicemix

我想将xml文件内容发送到队列。现在我正在使用这个配置:

<camelContext xmlns="http://camel.apache.org/schema/spring">
<route>
    <from uri="file:H:/test/file"/>
     <recipientList>
        <xpath resultType="String">/data/destination/text()</xpath>
    </recipientList>
</route>

我的xml文件内容:

<data>
   <destination>activemq:queue:queueA</destination>
   <content>7500</content>
</data>

此配置成功向queueA发送消息,但它没有内容(空消息),所以此配置有什么问题?或者有没有更好的方法将文件内容发送到队列?感谢

1 个答案:

答案 0 :(得分:3)

如果邮件正文为空,则此常见问题解答可能有助于解释原因:http://camel.apache.org/why-is-my-message-body-empty.html

您可能需要启用流缓存:http://camel.apache.org/stream-caching.html