2014-02-20 6 views
1

У меня есть два потока в моем Mule приложения, которые я хотел работать в последовательности, чтобы попытаться достичь следующего:Mule 3.5.0 - Как запускать потоки в последовательности

  1. Первый поток считывает информацию из файл и создает строки в базе данных
  2. Второй поток считывает информацию из другого файла и обновляет строки в одной и той же базе данных

Оба файла упали в том же месте в то же время. Есть ли простой способ в Mule, я могу ограничить выполнение второго потока до первого завершения? Я очень новичок в Mule, поэтому, пожалуйста, извините, возможно, новичок вопрос! Заранее спасибо.

ответ

2
  • Используйте фильтр на входящей конечной точке первого потока, чтобы он выбирал только файл, предназначенный для себя, а не файлы для второго потока.
  • В конце первого потока подача потока второго потока.
  • Убедитесь, что первый поток выполняется синхронно, иначе операция JDBC в нем может произойти после вызова второго потока.
  • Во втором потоке воспользуйтесь requester module для получения второго файла.
  • Обработать это ...
+1

Спасибо, Дэвид, это сработало отлично! – danw

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

  • Нет связанных вопросов^_^