Отмена потока выполнения в Spring Integration - PullRequest
1 голос
/ 03 июля 2019

У меня следующий случай: в моем приложении мне нужно прервать выполнение потока. Есть цепочка с набором вызовов методов. Как я могу отменить выполнение набора методов? В этом случае выбрасывать исключение нельзя (это устаревший проект, а исключения обрабатываются в некотором аспекте, поэтому пока лучше не трогать этот код). Вставить что-л. как фильтр после каждого вызова метода?

1 Ответ

1 голос
/ 03 июля 2019

У вас может быть что-то вроде глобального ChannelInterceptor с шаблоном, совпадающим с желаемыми каналами, чтобы проверить состояние на предмет возможных прерываний.

См. Документацию для получения дополнительной информации: https://docs.spring.io/spring-integration/docs/5.1.6.RELEASE/reference/html/#channel-interceptors

Это также некоторый аспект, но с точки зрения Spring Integration и EIP.

...