我需要使用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
答案 0 :(得分:0)
我认为您最好的选择是使用自定义处理器对其进行标准化。
另一种方法是使用具有Spring Batch Component高级策略的multi-line records。