Я хочу, чтобы у меня было подобное поведение: Camel читает файл из каталога, разбивает его на куски (с помощью потоковой передачи), отправляет каждый фрагмент в очередь для одновременной обработки, а после обработки сделано, генератор отчетов вызывается. Это мой верблюд маршрут:Apache camel using seda
from("file://c:/mydir?move=.done")
.to("bean:firstBean")
.split(ExpressionBuilder.beanExpression("splitterBean", "split"))
.streaming()
.to("seda:processIt")
.end()
.to("bean:reportGenerator");
from("seda:processIt")
.to("bean:firstProcessingBean")
.to("bean:secondProcessingBean");
Когда я запускаю это, reportGenerator боб работать одновременно с обработкой Седа. Как заставить его работать один раз после завершения обработки всего седана?
Это работает неплохо, но есть ли способ использовать компонент seda для добиться того же результата? – mike27