Mule ESB 社区版消息映射技术

Mule ESB Community version Message mapping techniques

我们目前正在使用 Mule ESB 社区版本并寻找将消息从一种格式转换为另一种格式的技术。我们已尝试使用 XSLT 进行 XML 映射。 Java 对象映射和 Dozer 映射所以 far.We 处理 XML,FLAT,Json messages.Would 想知道是否有更多选项在视觉上易于映射并保持?

这取决于您的要求...对于 XML 映射 XSLT 是一个不错的选择,在某些情况下您也可以使用 XPATH

映射 XML 的元素

对于JSON你首先需要用JSON解析payload到Object transformer然后你可以映射到每个 JSON 元素

但是如果你想要除这些转换器之外的任何其他选项,那么我会建议 Datamapper,它可以映射和转换从 [ 开始的几乎所有类型的有效负载=59=], JSON, POJO, flat 文件正如您在要求中提到的那样,它还 图形支持...

但它在 Community edition 中不可用,并且是 Enterprise 的唯一功能 版本:-

http://www.mulesoft.org/documentation/display/current/Datamapper+User+Guide+and+Reference