Apache Camel 不向 ActiveMQ 队列发送任何内容
Apache Camel Send Nothing To ActiveMQ Queue
我想将 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发送了一条消息,但是没有内容(空消息),那么这个配置有什么问题呢?或者有没有更好的方法将文件内容发送到队列?谢谢
如果邮件正文为空,则此常见问题解答可能有助于解释原因:http://camel.apache.org/why-is-my-message-body-empty.html
您可能需要启用流缓存:http://camel.apache.org/stream-caching.html
我想将 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发送了一条消息,但是没有内容(空消息),那么这个配置有什么问题呢?或者有没有更好的方法将文件内容发送到队列?谢谢
如果邮件正文为空,则此常见问题解答可能有助于解释原因:http://camel.apache.org/why-is-my-message-body-empty.html
您可能需要启用流缓存:http://camel.apache.org/stream-caching.html