Best strategy for processing large CSV files in Apache Camel
If you use the Splitter EIP then you can use streaming mode which means Camel will process the file on a row by row basis. from(“file://data/inbox?noop=true&maxMessagesPerPoll=1&delay=5000”) .split(body().tokenize(“\n”)).streaming() .unmarshal().bindy(BindyType.Csv, “com.ess.myapp.core”) .to(“jms:rawTraffic”);