gpt4 book ai didi

apache-camel - 多种数据模型 Apache camel Bindy

转载 作者:行者123 更新时间:2023-12-02 04:55:43 24 4
gpt4 key购买 nike

我正在使用 Apache Camel Bindy 处理不同数据模型的 csv 文件。例如文件一是数据模型,文件二是数据模型二。在 Camel route ,我将 BindyCsvDataFormat 的两次调用与不同的数据模型相关联,如下所示:

<bean id="bindyDataformat" class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">        
<constructor-arg name="type" value="com.barclays.creditit.cls.eoddata.model.risk.DataModel1" />
</bean>

<bean id="aBindyDataformat" class="org.apache.camel.dataformat.bindy.csv.BindyCsvDataFormat">
<constructor-arg name="type" value="DataModel2" />
</bean>

路线是这样的:

        <from uri="direct:start"/>
<bean ref="fileReader"/>
<unmarshal ref="bindyDataformat" />
<bean ref="flattener"/>
<bean ref="fileReader"/>
<unmarshal ref="aBindyDataformat" />
<bean ref="flattener"/>

不过,当我运行代码时,工厂有两个自动关联的模型,而不是每次运行一个。并且这两个文件都被读入第一个数据模型的对象,而不是第二个数据模型。关于如何让它工作的任何建议?

谢谢!

最佳答案

使用不同的文件过滤器创建两个不同的路由,并使用其中一个 Bindy 格式化程序分别处理它们。

关于apache-camel - 多种数据模型 Apache camel Bindy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22507318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com