首页 > 解决方案 > Mule 4 是否建议不要使用 Groovy 之类的脚本语言?

问题描述

Mule 4 建议尽可能多地使用 DW,但是 Mule 是否有任何建议不要使用 Groovy 等脚本语言?如果是的话,将所有内容从 Groovy 迁移到 DW 会有什么好处。谢谢

标签: mulemule-esb

解决方案


不是明确的,但很有可能的是,您最好坚持使用 DW 而不是 Groovy,尤其是当它与数据转换和使用 DW 表达式语言配置组件有关时。

DataWeave 是一种专门为简化数据转换而创建的语言。Groovy 是一种通用编程语言。我相信你应该使用更具体的工具,如果它足够容易(在这种情况下),并在必要时使用更通用的工具。

将所有内容从 Groovy 迁移到 DW 的优势?Mule 100% 支持 DataWeave。你得到:

  • 拖放转换,
  • 语法高亮,
  • 您的转换预览,
  • 轻松指定输入/输出元数据,
  • 更好地保证您的转换是确定性的(因此更容易测试)。

这个名单还在继续,并且从 Mule 3 -> Mule 4 急剧增长。

尽管如此,在某些时候像 Groovy 这样的语言肯定更合适,但在我的经验中这种情况很少见。


推荐阅读