Mule ESB整合Web Service

实现基于Mule ESB的服务组合。

涉及到的工具:1)AnyPoint 6.4.4;2)Postman(非必要);

下面的内容以已经初步接触过Mule ESB为前提,若未曾学习过Mule ESB相关知识,请移步点击这里(或官网)进行MULE ESB的初步学习。

新建工程webservice,并创建新的Mule配置文件,组件如下图所示:

1)单击HTTP组件,在配置界面新增配置端口号,并配置URL地址(可仅允许GET或POST请求);

2)点击Variable组件进行配置,用于获取http请求中的参数;

标1处为http请求中的参数名,标2处的name可由自己定义,用于在整个flow中传输。

3)点击Transform Message组件,获取参数并调用WebService;

将左侧的参数名拖拽到右侧对应的参数名上,形成映射。最右侧的Output Payload会自动生成。

4)配置Web Service Consumer,请确保你有正确可用的Web Service;

 点击1处添加新的配置,在2处输入你的WSDL地址,3处会根据你的WSDL自动填充,最后在4处选择你想要调用的方法。

5)XML TO JSON组件将返回的XML结果转化成JSON,这里不需要配置。

最后,保存并运行Mule应用,并输入http://localhost:8084/base?shipId=8进行测试,获得结果:


 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值