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

#mule #mule-studio #mule-el #mule-component

#mule #mule-studio #mule-el #mule-компонент

Вопрос:

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

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

Ответ №1:

Примечания:

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

Советы:

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