Csv dosyasıyla http url'ye erişebilen ve yalnızca içeriğini basabilen bir rota oluşturmaya çalışıyorum. Maalesef dosya sürekli okunmaktadır.Apache deve kullanarak csv dosyasını http'den sadece bir kez nasıl okuyabilirim?
- Sadece bir kez okumak ve sonra işlemeyi durdurmak mümkün mü?
- Neden "doğrudan: başlat" bu örnekte çalışmıyor ve zamanlayıcı kullanmalıyım?
context.addRoutes(new RouteBuilder() { public void configure() { from("timer://start?delay=5000") .to("http4://127.0.0.1:18080/data.csv") .unmarshal().csv() .process(new Processor() { @Override public void process(Exchange exchange) throws Exception { String list = exchange.getIn().getBody(String.class); log.info(list); //Here I would like to stop the route when file reading is finished } }); });
Teşekkür: Burada
benim kodudur!
Eğer resmi belgelerine bir göz var mı? [http://camel.apache.org/how-can-i-stop-a-route-from-a-route.html](http://camel.apache.org/how-can-i-stop- a-route-from-a-route.html) – Frank