пружинная интеграция: остановка потока на основе заданного условия - PullRequest
2 голосов
/ 05 марта 2012

Можно ли остановить выполнение потока в SI на основе значения заголовка / сообщения?

Спасибо.

1 Ответ

2 голосов
/ 05 марта 2012

Вы можете использовать Control Bus для запуска и остановки входящего адаптера.

Если вы хотите остановить существующий поток в середине исполнения, я не знаю ни одного стандартаКомпонент ESB, который позволит вам сделать это.Возможно, вы могли бы использовать Channel Interceptor и заблокировать выполнение потока вручную, но этот подход будет столь же гранулированным, как и конечные точки вашего сообщения.

Кроме того, если вы найдете способ прервать выполнениеБудьте осторожны с любыми значениями тайм-аута, которые вы установили в своей конфигурации потока.В противном случае вы можете обнаружить, что поток потерпит неудачу, когда вы в конечном итоге возобновите его!

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