Возможно ли остановить выполнение потока в SI на основе значения заголовка/сообщения?интеграция пружин: остановка потока на основе заданного условия
Спасибо.
Возможно ли остановить выполнение потока в SI на основе значения заголовка/сообщения?интеграция пружин: остановка потока на основе заданного условия
Спасибо.
Чтобы начать и остановить входящий адаптер, вы можете использовать Control Bus.
Если вы хотите остановить существующее промежуточное выполнение потока, я не знаю ни одного стандартного компонента ESB, который позволит вам это сделать. Возможно, вы можете использовать Channel Interceptor и заблокировать выполнение потока вручную, но этот подход будет только таким же гранулированным, как и конечные точки вашего сообщения.
Кроме того, если вы найдете способ прервать выполнение, будьте осторожны с любыми значениями тайм-аута, которые вы задали в конфигурации потока. В противном случае вы можете обнаружить, что поток не удастся, когда вы в конце концов его возобновите!
Спасибо. Я не видел ничего в документации по этому поводу. –
Документация довольно сложна для навигации и поиска того, что вы хотите. Надеюсь, это улучшится в будущем. – seanhodges