Mule ESB 使用多个 REST 服务

Mule ESB Consume Multiple REST Services

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

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

这是我调用单个 REST 服务的流程图

根据服务响应,我正在使用 Choice 并将消息转换为我的服务架构,到目前为止一切都很顺利,但我的架构中只剩下很少的字段,这些字段需要从其他 REST 调用中获取。那么..,我如何使用两个 REST 服务并将它们转换为我的 API 架构?

我尝试过分散-收集,第一次调用 POST 第二次调用是 GET,我能够将第一次调用的一些细节和第二次 REST 调用的一些细节映射到我的 API 模式,但是如何显示我的最终输出?

谢谢

您可以通过使用可变转换器来存储调用结果来实现这一点。我能够使用以下方法实现类似的目的:

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

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