使用camel

时间:2017-11-15 18:21:51

标签: csv ftp stream apache-camel

我使用camel 2.17,我需要通过具有相同策略编号的自定义逻辑流式传输和拆分大型csv文件,并将它与2个策略组合在一起。下面是示例csv和iam期望它溢出为以下三个.can它是用骆驼的内置分离功能实现的吗?

CSV文件:

POLICYNO;ID;NAME;LOB;TYPE
152024;1278;ABCGmbH;liability; 
152024;1278;ABCGmbH;hull; 
152025;1271;ACB  SE;personal accident;M-HLTA
152025;1271;ACB  SE;liability;M-HLTA
152025;1271;ACB  SE;liability (AV 52);M-HLTA
152025;1271;ACB  SE;hull;M-HLTA
152025;1271;ACB  SE;hull / war;M-HLTA
152026;1239;FUND AG;liability;D-ABCD
152026;1239;FUND AG;liability (AV 52);D-ABCD
152027;1261;FIXTURE;personal accident; 
152027;1261;FIXTURE;liability; 
152027;1261;FIXTURE;hull; 
152027;1261;FIXTURE;hull / war; 
152028;1241;JET;personal accident;OK-KANMANI
152028;1241;JET;liability;OK-KANMANI
152028;1241;JET;hull;OK-KANMANI
152028;1241;JET;hull / war;OK-KANMANI

分裂1:

152024;1278;ABCGmbH;liability; 
152024;1278;ABCGmbH;hull; 
152025;1271;ACB  SE;personal accident;M-HLTA
152025;1271;ACB  SE;liability;M-HLTA
152025;1271;ACB  SE;liability (AV 52);M-HLTA
152025;1271;ACB  SE;hull;M-HLTA
152025;1271;ACB  SE;hull / war;M-HLTA

拆分2

152026;1239;FUND AG;liability;D-ABCD
152026;1239;FUND AG;liability (AV 52);D-ABCD
152027;1261;FIXTURE;personal accident; 
152027;1261;FIXTURE;liability; 
152027;1261;FIXTURE;hull; 
152027;1261;FIXTURE;hull / war; 

拆分3

152028;1241;JET;personal accident;OK-KANMANI
152028;1241;JET;liability;OK-KANMANI
152028;1241;JET;hull;OK-KANMANI
152028;1241;JET;hull / war;OK-KANMANI

0 个答案:

没有答案