2015-04-16 2 views
0

Итак, у меня есть приложение с несколькими потоками для нескольких клиентов. То, что я ищу, - это способ включить и выключить эти потоки в соответствии с потребностями каждого клиента.Запуск Mule Flows Stopped/toggling flow

Я настраиваю поток для контроля папки для файла, который я в основном называю muleContext.registry.lookupFlowConstruct (flow) .start/stop в зависимости от каждой строки файла. Эта часть отлично работает и делает то, что я ожидаю.

Теперь сложная часть, которую я изо всех сил пытаюсь понять, каждый раз, когда я развертываю приложение, все потоки запускаются один раз, прежде чем мой поток читает файл свойств и отключает потоки, которые необходимо отключить. Есть ли способ отключить потоки, поэтому мы можем легко переключать их, не перегружая все приложение с их исключением?

ответ

1

Вы можете установить начальное состояние потока, чтобы остановился:

<flow name="main" initialState="stopped"> 
+1

Вау, спасибо так много! Я провел последние пару дней, пытаясь понять, как это сделать. Это где-то в документации, которую я пропустил? –

Смежные вопросы