使用 mule CE 从 Web 服务获取响应

getting response from web service using mule CE

你可以在下面看到我的项目。我将数据发送到 Web 服务,当我使用邮递员进行测试时,我得到了 Web 服务的响应,格式为 json:{"success":0,"failed":1}。 现在我想在我的 mule 中得到这个响应,因为我需要用结果完成测试。先感谢您。 用邮递员测试:

现在,如果成功 = 1 且失败 =,我将添加“选择组件” 0 然后“记录器有一条消息,没关系”,如果不是我会做另一件事。

在 http 出站端点后放置 <json:json-to-object-transformer returnClass="java.util.List" doc:name="JSON to Object"/>

然后在 选择组件 那个表达式 #[message.payload.success] 是 1 并且 #[message.payload.failed] 是 0 然后记录 ok 或者做其他事情

更新 在你得到 {"success":0,"failed":1} 的响应后,输入 <json:json-to-object-transformer returnClass="java.lang.Object" doc:name="JSON to Object"/> 并提取以下表达式 MEL 中的值:-

#[message.payload.success]  and #[message.payload.failed]

然后在 选择组件 那个表达式 #[message.payload.success] 是 1 并且 #[message.payload.failed] 是 0 然后记录 ok 或者做其他事情