mule - Mule 4 是否建议不要使用 Groovy 之类的脚本语言?
问题描述
Mule 4 建议尽可能多地使用 DW,但是 Mule 是否有任何建议不要使用 Groovy 等脚本语言?如果是的话,将所有内容从 Groovy 迁移到 DW 会有什么好处。谢谢
解决方案
不是明确的,但很有可能的是,您最好坚持使用 DW 而不是 Groovy,尤其是当它与数据转换和使用 DW 表达式语言配置组件有关时。
DataWeave 是一种专门为简化数据转换而创建的语言。Groovy 是一种通用编程语言。我相信你应该使用更具体的工具,如果它足够容易(在这种情况下),并在必要时使用更通用的工具。
将所有内容从 Groovy 迁移到 DW 的优势?Mule 100% 支持 DataWeave。你得到:
- 拖放转换,
- 语法高亮,
- 您的转换预览,
- 轻松指定输入/输出元数据,
- 更好地保证您的转换是确定性的(因此更容易测试)。
这个名单还在继续,并且从 Mule 3 -> Mule 4 急剧增长。
尽管如此,在某些时候像 Groovy 这样的语言肯定更合适,但在我的经验中这种情况很少见。
推荐阅读
- android - 即使设置正确的意图过滤器,也会出现“未找到默认活动”
- c# - LINQ IN where 查询
- angular - 为什么 RXJS angular behaviorSubject 发出多个值
- angular - 更新到 Angular 6 [WDS] 加载后在 IE 上断开连接
- java - 在 Java Selenium 中移动鼠标后单击元素
- asp.net - 我的代码如图所示,我收到此错误“剩余文本似乎不是公式的一部分”>
- mysql - MySQL 服务器连接失败
- javascript - 哈希方法在服务器上返回未定义
- python - 从数据框中删除列索引
- sql-server - 可以使用相同的连接字符串连接到 DAO 中的数据源,但不能连接到 ADO 中的数据源