我有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>