Camel-分割清单&LT; MyObj中&GT;并且处理每一个Java对象 - XML配置 [英] Camel- Split List<MyObj> and process each java object - XML Config
本文介绍了Camel-分割清单&LT; MyObj中&GT;并且处理每一个Java对象 - XML配置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我无法拆分在一个列表Java对象。我如何记号化/转换机构向单一的Java对象?
&LT;路线ID =cleanupMigratedFiles的自动启动=真&GT; &LT;从URI =计时器://开球时间= 5S/&GT;
&LT;豆REF =migrationProcessor方法=getCacheDeleteObjects/&GT; &LT;! - 这给了我一个列表的-CacheMigr - &GT;
&LT;日志消息=\\ n \\ t ######## \\ n \\ tCleanupMigrated文件:$ {}体/&GT;
&LT;&管道GT;
&LT;分流&GT;
&LT;记号化/&GT; &LT;! - 如何来标记列表-OF-CacheMigr一个 - &GT;
&LT; convertBodyTo TYPE =era.oddw.entity.CacheMigr/&GT; &LT;! - 我需要这个? - &GT;
&LT;日志消息=\\ n \\ t ######## \\ n \\ tCleanupMigrated文件:$ {}体/&GT;
&LT; /分&GT;
&LT; /管道&GT;
&LT; /路由&GT;
解决方案
找到了答案多一些阅读后..下面的标签标记化列表正确:$ {}身体
由于骆驼家伙。
&LT;分流流=真正的&GT;
&LT;简单且GT; $ {身体}&LT; /简单&GT;
&LT; convertBodyTo TYPE =era.oddw.entity.CacheMigr/&GT;
&LT;日志消息=\\ n \\ t ######## \\ n \\ tCleanupMigrated文件中的每个:$ {}体/&GT;
&LT; /分&GT;
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>
解决方案
Found the answer after some more reading .. The following tag tokenized List properly : ${body}
Thanks to Camel guys.
<split streaming="true">
<simple>${body}</simple>
<convertBodyTo type="era.oddw.entity.CacheMigr" />
<log message="\n\t########\n\tCleanupMigrated file each: ${body}" />
</split>
这篇关于Camel-分割清单&LT; MyObj中&GT;并且处理每一个Java对象 - XML配置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文