in resume-api/resume-api-common/src/main/java/org/apache/camel/example/resume/strategies/kafka/file/LargeFileRouteBuilder.java [85:106]
public void configure() {
producerTemplate = getContext().createProducerTemplate();
final KafkaResumeStrategyConfigurationBuilder defaultKafkaResumeStrategyConfigurationBuilder = KafkaUtil
.getDefaultKafkaResumeStrategyConfigurationBuilder()
.withResumeCache(cache);
from("file:{{input.dir}}?noop=true&fileName={{input.file}}")
.routeId("largeFileRoute")
.convertBodyTo(String.class)
.split(body().tokenize("\n"))
.streaming()
.stopOnException()
.resumable()
.configuration(defaultKafkaResumeStrategyConfigurationBuilder)
.intermittent(true)
.process(this::process);
from("direct:summary")
.to("file:{{output.dir}}?fileName=summary.txt&fileExist=Append&appendChars=\n");
}