在Mule中使用Choice路由器的利弊

在Mule中使用Choice路由器的利弊,mule,mule-studio,mule-el,mule-component,Mule,Mule Studio,Mule El,Mule Component,嗨,我和骡子一起工作。我有多个流程。我对多流的选择基于choice router。我只是想知道使用Choice路由器的利弊。选择路由器的最大使用将如何影响性能 choice router如何在内部工作以及如何升级和降低性能。注意: 作为一般原则,在选择路由器上花费的时间比Mule在与所有系统交互时等待I/O所花费的时间少几个数量级。因此,事先不要太担心性能,而是进行负载测试和测量 Choice路由器在表达式为true的第一条路由上短路,因此性能将受到您拥有的路由数的影响 性能还受您运行的表达式

嗨,我和骡子一起工作。我有多个流程。我对多流的选择基于choice router。我只是想知道使用Choice路由器的利弊。选择路由器的最大使用将如何影响性能

choice router如何在内部工作以及如何升级和降低性能。

注意:

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

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