Mule ESB 学习笔记(4)

因为本站博客编辑时的问题,含有代码的内容只好单独发布了,否则编辑时所有插入的代码都丢失,修改起来太麻烦了。。。希望此问题能够解决。


5.2 请求-响应方式

请求-响应方式即请求方调用服务后,服务立即处理并返回响应结果,不需将消息再次传递。

Mule ESB 学习笔记(4)

图 Request-Response

请求-响应方式通过input endpointexchange-pattern=”request-response”实现,相应配置如下:

<model name="services"> <service name="echoService"> <inbound> <inbound-endpoint address="http://localhost:7007/services/Echo" exchange-pattern="request-response"> <cxf:jaxws-service /> </inbound-endpoint> </inbound> <component> <singleton-object class="demo.mule.umo.Echo" /> </component> </service> </model>

上边是通过service配置的,通过flow配置如下:

<flow name="EchoFlow">    
    <inbound-endpoint address="http://localhost:7007/services/Echo"    
        exchange-pattern="request-response" />    
    <cxf:jaxws-service serviceClass="demo.mule.umo.Echo" />    
    <component>    
        <singleton-object class="demo.mule.umo.Echo" />    
    </component>    
</flow>

在浏览器中输入“http://localhost:7007/services/Echo/echo/text/hello,world”,浏览器中会显示“hello,world”的输出信息。

请求-响应方式适用于单次服务调用的场景。

 

to be continued...

你可能感兴趣的:(mule,ESB)