Mule 4 是否建议不要使用像 Groovy 这样的脚本语言?

Does Mule 4 recommends not to use scripting languages like Groovy?

Mule 4 建议尽可能使用 DW,但是 Mule 有没有建议不要使用像 Groovy 这样的脚本语言?如果是,将所有内容从 Groovy 移动到 DW 有什么好处。谢谢

虽然没有明确说明,但更有可能的是,您最好坚持使用 DW 而不是 Groovy,尤其是因为它涉及数据转换和使用 DW 表达式语言配置组件。

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

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

  • drag/drop 次转换,
  • 语法高亮,
  • 您的转换预览,
  • 轻松指定 input/output 元数据,
  • 更好地保证您的转换是确定性的(因此更容易测试)。

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

综上所述,在某些情况下,Groovy 这样的语言肯定更合适,但根据我的经验,这种情况很少见。