数据映射器介体和有效负载工厂介体之间的区别

时间:2019-02-12 12:33:36

标签: wso2 wso2esb

除语法外,数据映射器和有效负载工厂之间的核心区别是什么?它们都可以将数据从一种格式转换为另一种格式。

1 个答案:

答案 0 :(得分:1)

我只使用过几次数据映射器(坚持使用您所知道的)。在我看来,两个介体都提供了几乎相同的功能(与xslt介体一样),但是底层技术以及主要的开发方法完全不同。

  • 数据映射器提供了一种转换消息的图形方法。它用 现有的输出和输入消息来播种转换,因此当您具有服务A的输出和服务B的输入并且只需要将数据从A映射到B时,转换就很强大。
  • payloadFactory 能够快速构建消息。我主要用它来创建请求,从原始请求到新请求只需要映射几个字段。
  • xslt 是一种转换消息的通用且功能强大的方法,但需要一定的经验。有很多第三方工具可用于协助进行转换。