Camel csv创建问题

时间:2017-07-25 18:50:25

标签: apache-camel

我需要使用Camel创建一个csv文件,其中包含以下结构。

school1_id,school1_name
class1_id,class1_name,division1
student1_id,studennt1_firstname,student1_lastname student2_id,studennt2_firstname,student2_lastname
class2_id,class2_name,division2
student1_id,studennt1_firstname,student1_lastname student2_id,studennt2_firstname,student2_lastname

school2_id,school2_name
class1_id,class1_name,division1
student1_id,studennt1_firstname,student1_lastname
student2_id,studennt2_firstname,student2_lastname
class2_id,class2_name,division2
student1_id,studennt1_firstname,student1_lastname student2_id,studennt2_firstname,student2_lastname

似乎 bindy 不支持这种层次结构,并且在 beanio 引用中它说,  "重复段可能不包含具有可变事件的重复后代"。 是否有任何其他方法或api我可以实现在apache Camel中创建这样的csv?我使用的是Camel 2.17.0

1 个答案:

答案 0 :(得分:0)

我认为您最好的选择是使用自定义处理器对其进行标准化。

另一种方法是使用具有Spring Batch Component高级策略的multi-line records