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