mule - Mule ESB: 通过Java组件或者转换器拥有更好的性能—脚本( Java脚本groovy ognl等) 或者Java代码

  显示原文与译文双语对照的内容
0 0

我想了很长一段时间,现在记下来了。

这将是一个最佳实践,或者在转换或者处理 Mule ESB中的数据时有优势。 我很想区分以下组件。

  1. Java 脚本
  2. Groovy脚本
  3. 其他允许的脚本

vs

Java组件或者Java转换器

通常任何ESB都应该为转换提供各种选项,Mule也提供了很多方法和方法来进行转换。

我是curios了解一些常见情况更好。

例如检查下面的场景。

在设置负载组件中调用java组件从对象中取出列表,并将该列表作为有效负载 vs 。

时间: 原作者:

0 0

OGNL正被否决,在Mule中。

关于 Javascript vs vs ( MVEL ),我认为它依赖于。

MEL是快速启动( 在这里找到一些性能基准)的脚本,遵循 Javascript ( Mule仍然不使用 Java 8 Nashorn ),并跟随 Groovy 。

但是,对于非常大的任务,初始化doens并不重要,多数groovy仍然可以能执行得更快。

总之,对于几乎 100%个例子,Java组件上的等效任务将比任何它的他绑定快速执行。 这是由于Mule是用Java编写的,并且不使用绑定或者适配而直接进行API调用。

原作者:
...