Я хочу обработать несколько файлов, используя apache camel, попытался использовать метод .thread, но не работал должным образом.
.thread (3) выберет несколько файлов и обработает, но если сначала процесс thread1, то немедленно он не будет go для file4, вместо этого он ожидает, что все потоки (оставшиеся 2 потока) завершат процесс
Обновление:
from("file:filepath?maxMessagesPerPoll=1&delete=true&readLockMinLength=0")
.routeId("gateway.msg2file.cnqm1")
.threads(3,3)
.process(myProcessor)
.choice()
.when(header("Result").isEqualTo(true))
.to("path") .otherwise()
.to("file://xxx")
.setBody( simple("test"))
.setHeader("sss"))
.to("velocity:testmail.vm")
.to("smtp://test@mail.com"+ "&contentType=" + "text/html");