В mule внутри родительского потока я использовал три вспомогательных потока, каждый подтолк выполняется в aysnchronous block. Я хотел выполнить процессор, как только каждый из подпотоков завершил обработку. Может кто-то пролить свет на то, как это можно сделать.Выполнение процессора, когда блоки Async завершают выполнение
0
A
ответ
0
Для реализации такого типа привязки вил с помощью Mule вам необходимо использовать обработчики сообщений .
Подробнее о подходе здесь: http://blogs.mulesoft.org/aggregation-with-mule-fork-and-join-pattern/
1
Или, если вы хотите, чтобы избежать накладных расходов на VM очереди в вы можете сделать это this way
Ключ использует который имеет логику для выполнения fork- join
<processor-chain>
<custom-processor class="com.ricston.processor.ParallelMessageProcessor" doc:name="ParallelMessageProcessor">
<spring:property name="processors">
<spring:list>
<spring:ref bean="lookupWs1"/>
<spring:ref bean="lookupWs2"/>
</spring:list>
</spring:property>
<spring:property name="maxActive" value="100"/>
</custom-processor>
<combine-collections-transformer />
</processor-chain>
Смежные вопросы
- 1. Выполнение задач async параллельно
- 2. Java - Выполнение последовательных async
- 3. Выполнение кода с async
- 4. Выполнение SQL-запросов Async
- 5. Выполнение async forEach() '
- 6. Выполнение параллельных задач async?
- 7. Выполнение async jquery calls
- 8. Выполнение async-функции синхронно
- 9. Подождите, пока функции с выполнением ajax завершают выполнение в jQuery
- 10. Почему блоки Ipython прекращают выполнение?
- 11. Проблема Выполнение веб-запроса Async
- 12. Выполнение задач Async во фрагментах
- 13. Выполнение функции async в php
- 14. Выполнение задач Async в C#
- 15. Параллельное выполнение цикла, использующего async
- 16. Выполнение async-функций в webdriverio
- 17. как остановить выполнение задачи async?
- 18. Async и параллельное выполнение функций
- 19. Выполнение синхронизации в async C#
- 20. Выполнение задач async в порядке?
- 21. Выполнение нескольких запросов Linq Async
- 22. Выполнение вычислений Async с таймаутом
- 23. Убедитесь, что оба потока завершают выполнение перед выполнением фрагмента кода
- 24. Блоки Objective-C и выполнение данных
- 25. Сделайте лишние кодовые блоки-области - замедлите выполнение?
- 26. Выполнение запроса Async, вызывающего множество утечек
- 27. Одновременное выполнение как если и остальное блоки
- 28. Выполнение графического процессора Aparapi медленнее, чем CPU
- 29. Предельное выполнение сборки число циклов процессора
- 30. Периодическое выполнение pthread с ограниченным временем процессора
David, У меня был вопрос здесь, если какой-либо из моих подтопов застрял, требуется много времени для выполнения. Как следует использовать этот случай использования. – user2714010
Настройте тайм-аут на 'collection-aggregator'. –