【问题标题】:Multiple data models Apache camel Bindy多种数据模型 Apache camel Bindy
【发布时间】:2014-03-19 13:25:43
【问题描述】:

我正在使用 Apache Camel Bindy 来处理不同数据模型的 csv 文件。 例如文件一是数据模型,文件二是数据模型二。 在骆驼路线中,我将 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"/>

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

谢谢!

【问题讨论】:

    标签: apache-camel bindy


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-17
      • 1970-01-01
      • 2017-01-23
      • 2022-01-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多