Estoy tratando de dividir un ArrayList y escribir cada elemento de iT archivo propio uso de Apache Camel como en este ejemplo simplificado:Camello: División de una colección y escribir en archivos
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");
se imprime el registro de cada elemento pero solo "tres" se guarda en un archivo. ¿Qué estoy haciendo mal?
Ene
Hmm, esta solución no funciona para mí (usando Camel 2.4). El resultado es nuevamente solo un archivo. Pero esto funciona: '.setHeader (" CamelFileName ", simple (body(). ToString()))' – jpstrube