Если вы используете Splitter EIP, вы можете использовать режим потоковой передачи, что означает, что Camel будет обрабатывать файл по строкам за строкой.
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");
Простым, но полным примером является Многопоточность в Какао .
И связанный с этим вопрос о переполнении стека - NSOperation на iPhone .
Don't forget the official documentation from Apple: Threading Programming Guide
You will find complete explanations and example code.