2012-03-05 1 views

ответ

2

Чтобы начать и остановить входящий адаптер, вы можете использовать Control Bus.

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

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

+0

Спасибо. Я не видел ничего в документации по этому поводу. –

+0

Документация довольно сложна для навигации и поиска того, что вы хотите. Надеюсь, это улучшится в будущем. – seanhodges