我是Mule ESB的新手,我已经开始从事Dataweave Transformer的工作。我想知道Datamapper和Dataweave转换器之间的区别。为什么Dataweave开始发挥作用,Datamapper的缺点是什么。
发布于 2016-04-16 23:20:58
DataWeave引擎是一个工具/组件,允许您将数据转换为任何类型的格式(XML、CSV、JSON、Pojos、Maps等)。它比DataMapper更容易使用。
参考:- https://docs.mulesoft.com/mule-user-guide/v/3.7/dataweave-reference-documentation
它会生成一个.dwl转换文件
DataMapper也用来映射和转换数据到任何一种格式,但从Mule版本3.7开始,它正在被DataWeave取代。
参考:- https://docs.mulesoft.com/mule-user-guide/v/3.7/datamapper-concepts
它生成.grf映射文件
你可以在这里获得更多关于Datamapper to DataWeave的参考资料:- http://blogs.mulesoft.com/dev/anypoint-studio-dev/getting-started-with-dataweave-part-1/
发布于 2016-04-19 23:33:07
除了@Anirban提到的之外,请记住DataMapper将在Mule4.0中删除。
此外,DataWeave是一种功能齐全的建模语言,您可以用它编写任何类型的转换。它简单、简单,并且遵循类似json的语法。而DataMapper转换就不那么容易修改和创建了。
对于任何新的开发,使用DataWeave可能是有意义的。
发布于 2017-03-02 16:42:57
数据编织和数据映射器用于将消息从CSV、XML、JSON等各种格式转换。数据编织具有类似JSON的语法,它比数据映射器更强大、更快。数据编织转换与Mule Runtime相结合以确保更高的性能,采用语言优先的方法,并使用类似JSON的语法设计语言。
欲了解更多详情,请访问http://blogs.mulesoft.com/dev/anypoint-platform-dev/why-dataweave-matters/。
https://stackoverflow.com/questions/36664031
复制相似问题