Camel-拆分列表<MyObj>并处理每个 java 对象 - XML Config [英] Camel- Split List<MyObj> and process each java object - XML Config

查看:21
本文介绍了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="
	########
	CleanupMigrated file: ${body}" />
        <pipeline>
            <split>
                <tokenize /> <!-- How to tokenize a List-of-CacheMigr  -->
                <convertBodyTo type="era.oddw.entity.CacheMigr" /> <!-- Do I need this? -->
                <log message="
	########
	CleanupMigrated 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="
	########
	CleanupMigrated file each: ${body}" />
        </split>

这篇关于Camel-拆分列表&lt;MyObj&gt;并处理每个 java 对象 - XML Config的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆