Camel Bindy CSV将多个文件解组为多个POJO

时间:2016-12-13 22:45:47

标签: apache-camel bindy

我有3条骆驼路线解析3个不同的〜分隔文件。我使用Camel bindy将文件解析为Java对象。我有类似下面的内容

<route>
<from uri ="endpoint1" />
<unmarshal>
    <bindy type="Csv" classType="package1.File1Data" />
</unmarshal>
<to uri="bean:process?method=processFile1Data" />
</route>
<route>
<from uri ="endpoint2" />
<unmarshal>
    <bindy type="Csv" classType="package2.File2Data" />
</unmarshal>
<to uri="bean:process?method=processFile2Data" />
</route>

<route>
<from uri ="endpoint3" />
<unmarshal>
    <bindy type="Csv" classType="package3.File3Data" />
</unmarshal>
<to uri="bean:process?method=processFile3Data" />
</route>

如果我打开了所有3条路线,我会收到解析错误,但如果我在任何给定时间保留一条路线(一条绑定),它就可以正常工作。

我读到某个地方,camel-bindy不支持,其他人遇到与Bindy相同的问题?

这是我的依赖:

<dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-bindy-starter</artifactId>
            <version>2.18.0</version>
        </dependency>

0 个答案:

没有答案