Mule ESB使用多个REST服务

时间:2017-06-21 20:00:49

标签: web-services rest mule esb anypoint-studio

我的API名称是A,我必须在我的API中调用2个REST服务。

我能够调用一个REST服务,并尝试使用Scatter-Gather调用第二个REST服务,但没有运气。

这是我调用单个REST服务的流程图 enter image description here

基于服务响应,我正在使用Choice并将消息转换为我的服务模式,到目前为止很酷,但我的模式中还有很少的字段,需要从其他REST调用中获取。那么..,我如何使用两个REST服务并将它们转换为我的API模式?

enter image description here

我尝试使用scatter-gather,第一次调用POST,第二次调用是GET,我能够将第一个和第二个REST调用中的一些细节映射到我的API模式,但是如何显示我的最终输出?

由于

1 个答案:

答案 0 :(得分:0)

您可以使用变量变换器来存储调用结果。我能够使用以下方法实现类似的功能: Image

请注意子流的使用,每个子流都以HTTP请求连接器开头。

如果需要,我很乐意在这里澄清任何事情,请告诉我!