Прерывание потока трансформатора Пружинная интеграция - PullRequest
0 голосов
/ 28 ноября 2018

у меня пружины интеграции потоков.Один для файлового опроса, другой - для обработки файла

flow # 01

опрос файла в каталоге C: / testing

файлыприходит идет в очередь «процесса»

flow # 02 (из «процесса»)

Transformer(new FindTheDepartItbelongs()) //basically file has to match to some depoartment
.transform(new FileParserTransformer()
.transformer(new CustomerTransformer()
.handle (o -> {})

Проблема в том, что FindTheDepartItBelongs не может найти отделон должен остановить остальную часть потока и отправить сообщение в некоторую очередь ошибок.

Если я возвращаю нулевое значение из преобразователя, это не работает.

Есть ли другой способ достижениятакой же?

1 Ответ

0 голосов
/ 28 ноября 2018

Преобразователь не может вернуть ноль, но метод .handle () может и поток просто останавливается.Это не пойдет на канал ошибок, хотя;Вы должны бросить исключение для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...