Плюсы и минусы использования Choice Router в Mule

Привет, я работаю с Мулом. У меня несколько потоков. Мой выбор для множественного потока основан на выборе маршрутизатора. Я просто хочу знать плюсы и минусы использования Choice Router. Как максимальное использование выбранного маршрутизатора повлияет на производительность.

Как выбор маршрутизатора работает внутри и как он повышает и ухудшает производительность.


person Utsav    schedule 26.06.2014    source источник


Ответы (1)


Примечания:

  • Как правило, время, затрачиваемое на выбранный маршрутизатор, на несколько порядков меньше, чем время, которое Mule тратит на ожидание операций ввода-вывода со всеми взаимодействующими системами. Так что не беспокойтесь заранее о производительности, а загрузите тест и измерьте.
  • Маршрутизаторы Choice замыкаются на первом маршруте, выражение которого истинно, поэтому производительность будет зависеть от количества имеющихся у вас маршрутов.
  • На производительность также влияет тип и сложность выполняемого выражения.

Советы:

  • Рассмотрите вложенные маршрутизаторы выбора, уточняющие параметры во вложенных маршрутизаторах. Извлеките вложенные маршрутизаторы в частные потоки и вызовите их с помощью flow-ref для удобочитаемости.
  • Предварительно вычислите выражения решения и сохраните их в переменных потока: например, не запускайте одно и то же выражение xpath на разных маршрутах, а предварительно вычислите его и сохраните, а затем используйте переменную потока в выражениях.
person David Dossot    schedule 26.06.2014