这个问题我想了很久,现在正在记下来。
这将是一种最佳实践,或者在Mule ESB中转换或处理数据时具有优势。我很想区分以下几个组件。
对
Java组件或Java变压器
通常,任何ESB都应该为转换提供各种选项,Mule也为转换提供了许多方法和方法。
我很好奇,知道哪一种更适合某些常见的情况。
例如,检查下面的场景。
调用java组件,从对象中分块出一个列表,并使用set有效负载组件中的OGNL将该列表作为有效负载与。
发布于 2014-11-20 20:32:53
OGNL在Mule是已弃用。
关于Javascript vs Groovy vs MEL (MVEL),我想说的是这取决于。
MEL脚本启动速度更快(找到一些性能基准),其次是Javascript (Mule仍然不使用Java8的Nashorn),然后是Groovy。
但是,对于初始化并不重要的非常大的任务,groovy可能仍然执行得更快。
无论如何,对于几乎100%的情况下,Java组件在等效任务上的执行速度将比任何其他绑定都快。这是因为Mule是用Java编写的,并且在不使用绑定或适应的情况下直接执行API调用。
https://stackoverflow.com/questions/26904822
复制相似问题