2

嗨,我正在与 Mule 合作。我有多个流程。我对多流的选择基于选择路由器。我只想知道使用 Choice Router 的优缺点。选择路由器的最大使用将如何影响性能。

选择路由器如何在内部工作以及它如何升级和降低性能。

4

1 回答 1

3

笔记:

  • 作为一般原则,在选择路由器上花费的时间比 Mule 在与所有系统交互的 I/O 上花费的时间要少几个数量级。所以事先不要太担心性能,而是负载测试和测量。
  • 选择路由器在表达式为真的第一条路由处短路,因此性能将受到您拥有的路由数量的影响。
  • 性能还受您运行的表达式的类型和复杂性的影响。

提示:

  • 考虑嵌套选择路由器,优化嵌套路由器中的选项。提取私有流中的嵌套路由器,并使用flow-ref, 调用它们以提高可读性。
  • 预先计算决策表达式并将它们存储在流变量中:例如,不要在不同的路由中运行相同的 xpath 表达式,而是预先计算并存储它,然后在表达式中使用流变量。
于 2014-06-26T15:35:45.823 回答