Camel-拆分列表<MyObj>并处理每个 java 对象 - XML Config [英] Camel- Split List<MyObj> and process each java object - XML Config
本文介绍了Camel-拆分列表<MyObj>并处理每个 java 对象 - XML Config的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法拆分列表中的 Java 对象.如何将 Body 标记化/转换为单个 Java 对象?
I am unable to split Java objects that are in a List. How I can tokenize / convert Body to to single java objects?
<route id="cleanupMigratedFiles" autoStartup="true">
<from uri="timer://kickoff?period=5s" />
<bean ref="migrationProcessor" method="getCacheDeleteObjects" /> <!-- this gives me a List-of-CacheMigr -->
<log message="\n\t########\n\tCleanupMigrated file: ${body}" />
<pipeline>
<split>
<tokenize /> <!-- How to tokenize a List-of-CacheMigr -->
<convertBodyTo type="era.oddw.entity.CacheMigr" /> <!-- Do I need this? -->
<log message="\n\t########\n\tCleanupMigrated file: ${body}" />
</split>
</pipeline>
</route>
推荐答案
阅读更多内容后找到答案.. 以下标记正确标记列表:${body}
Found the answer after some more reading .. The following tag tokenized List properly : ${body}
感谢骆驼人.
<split streaming="true">
<simple>${body}</simple>
<convertBodyTo type="era.oddw.entity.CacheMigr" />
<log message="\n\t########\n\tCleanupMigrated file each: ${body}" />
</split>
这篇关于Camel-拆分列表<MyObj>并处理每个 java 对象 - XML Config的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文