【发布时间】:2017-07-11 18:01:45
【问题描述】:
我有一个很大的 xml 文件,想用 Apache Camel Splitter 将它拆分成小的单个文件。因此我使用了示例的代码:
<route>
<from uri="file:inbox"/>
<split streaming="true>
<tokenize token="order" xml="true"/>
<to uri="activemq:queue:order"/>
</split>
</route>
我的 xml 文件看起来是这样的:
<orders>
<order>
<Parameter Name="CustomerID" Value="701423"/>
</order>
<order>
<Parameter Name="CustomerID" Value="7011337"/>
</order>
<order>
<Parameter Name="CustomerID" Value="701789"/>
</order>
</orders>
最后,我拆分的消息如下所示:
<order>
<Parameter Name="CustomerID" Value="701789"/>
</order>
我只有一个大 xml 文件的最后一个文件,而不是许多小的 xml 文件。你能告诉我有什么问题吗?非常感谢!
【问题讨论】:
-
使用 SpringDSL 和 JavaDSLcamel.apache.org/splitter.html987654321@ 拆分消息 (xml) 的详细说明
标签: xml apache-camel splitter