我们目前正在使用Mule ESB社区版,并正在寻找将消息从一种格式转换为另一种格式的技术。我们已经尝试过XSLT进行XML映射。到目前为止Java对象映射和Dozer映射。我们处理XML,FLAT,Json消息。想知道是否有更多的选项在视觉上易于映射和维护?
答案 0 :(得分:1)
这取决于您的要求...对于 XML 映射 XSLT 是一个不错的选择,在某些情况下您还可以映射 XML 使用 XPATH
对于 JSON ,您首先需要使用 JSON 将有效负载解析为对象转换器,然后您可以使用每个 JSON 元素进行映射
但是如果你想要除了这些变换器以外的任何其他选项,那么我会建议 Datamapper ,它可以从 XML 开始映射和转换几乎所有类型的有效载荷, JSON , POJO ,平面文件,并且您的要求中提到的图形支持 ...
但社区 版中仅提供企业 版的功能: -
http://www.mulesoft.org/documentation/display/current/Datamapper+User+Guide+and+Reference