#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 на разных маршрутах, а предварительно вычислите его и сохраните, затем используйте переменную потока в выражениях.