Mule-ESB调用外部WebService(Basic)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

调用外部WebService(Basic)MuleESB(社区版社区版)实例分享实例分享(WebServiceConsumer调用外部调用外部WebService)本文分享MuleESB使用WebServiceConsumer组件调用外部WebService的简单的实例,无参数的WebService方法不在这里陈述,直接使用即可很简单,这里重点分享有参数的WebService方法的调用:需要准备的辅助工具:SoapUi。准备WebService接口的过程忽略,咱们直接来看如何进行MuleESB部分的开发:我们这里为了简明扼要的阐述清楚WebService的调用方式,直接使用SetPayload组件获取参数并返回Xml给consumer组件调用AnyPointStudio中MessageFLow视图模式下的截图如下:对应的ConfigurationXml视图截图如下:大体调用的流程知道了,那么重点来了,在使用组件过程中有几个需要注意的地方:1、SetPayload配置①选择输出的格式为xml②在Value中写入符合调用格式的xml内容③获取uri参数,若使用URL参数请使用[message.inboundProperties.'http.query.params'.get('pkid')]2、Xml文档格式(★★重点★★)这里我们需要使用前文提到的辅助工具:SoapUi,文档格式的获取分两步:第一步:通过SoapUi调用你想调用的WebService中的方法,调试通过。第二步:获取调试通过的SoapUi调用WebService方法时发送的报文,进行转换:发送的报文在下图的红框区域:转换步骤:①复制报文体(Body中的内容)②将xmlns属性标签复制到报文体中最终获得xml格式如下:3、WebService的配置①添加组件并双击看到如下界面②配置引入WebService服务③选择要使用的方法经过如上步骤后,小伙伴们开始愉快的debug之旅吧。

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功