使用bindy dataformat进行编组的Camel端点是什么?

时间:2017-01-05 15:47:20

标签: java apache-camel bindy

我需要动态创建camel-bindy端点以编组输入。以下是示例代码:

<dataFormats>
  <bindy id="bookModel" type="Csv" classType="org.camelcookbook.transformation.csv.model.BookModel"/>
</dataFormats>
<route>
  <from uri="direct:unmarshal"/>
  <!-- <unmarshal ref="bookModel"/> -->
  <to uri="dataformat:bindy:unmarshal?ref=bookModel"/>      
</route>

而不是unmarshal标签,我需要将交换传递给等效的端点,但是得到错误&#34;找不到名为bindy的数据格式&#34;

1 个答案:

答案 0 :(得分:1)

有多种绑定数据格式:csv,固定长度,键值对。

他们各自的数据格式名称与&#34; dataformat一起使用:&#34;端点uri是:

  • bindy-csv,
  • bindy-fixed,
  • bindy-KVP

因此,在您的情况下,您应该像这样指定解组:

<to uri="dataformat:bindy-csv:unmarshal?ref=bookModel"/>