初步接触Mule,对其中的HTTP控件的两种功能:监听和请求,没有特别清晰的思路,通过简单的配置验证大概明白了其中的不同。
对其监听端Listener,是不断的监听外部请求,当接收到外部请求时,将会激活Mule流,使其向下执行。
当Mule流执行到第一个HTTP请求组件时,它将会向外部的web服务发送请求,外部服务收到请求后返回服务结果,然后继续向后执行,直到流程结束。
可以通过配置一个简单的小例子获得更直观的认识,该例子在获得外部请求后,向外请求获得新浪网的内容并显示。
1. 在Mule Studio中拖入两个HTTP组件:
2. 第一个HTTP组件的配置如图:
3. 第二个HTTP组件的配置如图:
4. 通过页面请求进行测试,结果为:
至此,我们可以比较清晰直观的了解HTTP组件的两种功能。