【发布时间】:2015-02-04 15:54:51
【问题描述】:
在 Mule 中执行转换或映射时,何时使用 Datamapper 和 Groovy 转换器等是否有最佳实践?
例如,我需要将 xml 转换为 json 等。我可以通过 Groovy 使用 XML 构建器和 Json 构建器及其开源等很好地做到这一点。不过这需要我编写一些代码。
Datamapper 仅是 EE,并且作为视觉拖放似乎更加不透明。
不使用 DataMapper 有什么缺点吗?
【问题讨论】:
标签: mule
在 Mule 中执行转换或映射时,何时使用 Datamapper 和 Groovy 转换器等是否有最佳实践?
例如,我需要将 xml 转换为 json 等。我可以通过 Groovy 使用 XML 构建器和 Json 构建器及其开源等很好地做到这一点。不过这需要我编写一些代码。
Datamapper 仅是 EE,并且作为视觉拖放似乎更加不透明。
不使用 DataMapper 有什么缺点吗?
【问题讨论】:
标签: mule
正如您所说,数据映射器是一个图形构建工具。作为专业人士:
但是正如您所说,使用 groovy 或 java 组件没有什么是您不能做的。
【讨论】:
是的,Datamapper 是企业版,但有以下优点:-
1. 平面和结构化数据格式的提取和加载
2. 使用 XPath 和强大的脚本对输入数据进行过滤、提取和转换
3. 使用输入参数增强数据并从其他数据源查找
转换结果的实时设计时预览
4. 绝对具有高性能、可扩展的数据映射操作
完整参考:- https://developer.mulesoft.com/docs/display/current/Datamapper+User+Guide+and+Reference 我在 Datamapper 中看到的唯一问题是您需要维护映射文件。
但对于社区版用户,他们需要在转换和映射中找到其他选项。
在这种情况下,如您所说,他们可能会使用自定义 Java 类、Groovy 组件、表达式组件等。
【讨论】: