Camel: dividir una colección y escribir en archivos

Estoy tratando de dividir una ArrayList y escribir cada elemento en su propio archivo usando Apache Camel como en este ejemplo simplificado:

from("timer://poll?period=10000").process(new Processor(){
    public void process(Exchange exchange){
        ArrayList<String> list = new ArrayList<String>();
        list.add("one");
        list.add("two");
        list.add("three");
        exchange.getIn().setBody(list, ArrayList.class);
    }
}).split(body()).log(body().toString()).to("file:some/dir");

El registro imprime cada elemento, pero solo "tres" se guardan en un archivo. ¿Qué estoy haciendo mal

En

Respuestas a la pregunta(2)

Su respuesta a la pregunta