mule2.2.x架构(二)示例学习echo
所有的示例文档
http://www.mulesoft.org/display/MULE2INTRO/Examples
1.简单示例echo
1.1 简单的输入和打印信息
主要分析了配置文件echo-config.xml
<stdio:connector name="SystemStreamConnector"
promptMessage="Please enter something: " messageDelayTime="1000" />
<model name="echoSample">
<service name="EchoUMO">
<!-- 系统输入 -->
<inbound>
<stdio:inbound-endpoint system="IN" />
</inbound>
<echo-component />
<!-- 系统输出 -->
<outbound>
<pass-through-router>
<stdio:outbound-endpoint system="OUT" />
</pass-through-router>
</outbound>
</service>
</model>
其中的<echo-component />是
<service name="EchoUMO">
<component class="org.mule.component.simple.EchoComponent"/>
</service>
的缩写。EchoComponent实现了日志功能。
1.2 axis的webserice服务
分析配置文件echo-axis-config.xml
<model name="echoSample">
<service name="EchoUMO">
<inbound>
<axis:inbound-endpoint address="http://localhost:65081/services">
<soap:http-to-soap-request-transformer/>
</axis:inbound-endpoint>
</inbound>
<echo-component/>
</service>
</model>
访问URL
http://localhost:65081/services/EchoUMO?method=echo¶m=iamcarl
访问WSDL文件
http://localhost:65081/services/EchoUMO?wsdl
1.3 cxf的webservice服务
<service name="EchoUMO">
<inbound>
<cxf:inbound-endpoint address="http://localhost:65082/services/EchoUMO" serviceClass="com.sillycat.easymule.echo.Echo"/>
</inbound>
、 <echo-component/>
</service>
其中com.sillycat.easymule.echo.Echo是从example中拷贝出来的一个接口定义。
package com.sillycat.easymule.echo;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
@WebService
public interface Echo {
@WebResult(name = "text")
public String echo(@WebParam(name = "text") String string);
}
访问服务的参数是:
http://host/service/OPERATION/PARAM_NAME/PARAM_VALUE
http://localhost:65082/services/EchoUMO/echo/text/hello
访问WSDL文件:
http://localhost:65082/services/EchoUMO?wsdl
就是简单的把example拷贝出来了。
分享到:
相关推荐
《Mule2.2 BookStore例子学习》 Mule2.2是一款强大的企业级集成平台,主要用于构建应用程序之间的数据和流程集成。在这个BookStore的例子中,我们将深入理解Mule ESB(Enterprise Service Bus)的核心概念和工作...
Mule 2.x 提供了一套全面的工具和框架,用于构建灵活、可扩展的服务架构。通过其独特的设计原则和技术特性,Mule 能够帮助开发者在复杂的 IT 环境中实现高效的服务集成和数据处理。对于那些希望采用现代化集成解决...
GomPlayer类似于KMplayer,同样也是一款来自韩国播放器,界面精美、功能全面。多媒体播放器GOMPlayer... 以‘查找解码’功能来支持所有视频的播放,在BT或e-mule等P2P网站中下载的影片会经常不能播放,GOM Player以独
Mule讲解.docxMule讲解.docx
2) 支持BT或e-mule等P2P站点中接收到损坏的文件, 因中断页传送完成的文件, 索引损坏的AVI文件的播放. 3) 想截取的视频画面可以储存为图像 (JPG, BMP)文件, 还可以通过连续截图取功能来实现把影片的场景以帧为单位, ...
包含http、cxf、vm、sap、activeMq、ftp、file、poll、Smtp、attachment、melExpression、Java、template节点的使用示例等。
弹性APM Mule3代理介绍此插件允许使用Elastic APM监视Mule 3.x组件的应用程序性能。 它提供了一种非侵入性的方式来度量和基准化Mule中的各个流程和步骤,并添加了对Mule组件的应用程序性能监控,以与日志,指标和...
然而,Mule的内部API并未基于JBI标准,而是拥有自己独特的架构设计,这为开发人员提供了更多的自由度和创新空间。 相比之下,ServiceMix的核心在于其JBI基础。作为一款遵循JBI标准的集成平台,ServiceMix旨在提供一...
【Mule Web Service 示例】 Mule ESB(Enterprise Service Bus)是一种强大的集成平台,它允许开发者轻松地构建和部署分布式应用程序。在这个示例中,我们将深入探讨如何使用Mule来发布Web服务,这是一种允许不同...
在“EIP经典案例ESB实践之Mule实现.doc”文档中,你将深入了解到如何使用Mule ESB来实施Load Broker方案,包括具体的配置步骤、示例代码以及最佳实践。通过学习和实践,你可以掌握如何利用Mule ESB优化企业的服务...
ESB解决方案-mule分享 ESB(Enterprise Service Bus)是传统中间件技术与 XML、WEB 服务等技术结合的产物。它提供了网络中最基本的服务总线功能,用于集成多个异构系统,实现系统之间的数据交换和业务流程集成。 ...
《Mule ESB实战:基于mule-2.2.1-src的开发示例解析》 Mule ESB,作为一款强大的企业服务总线(Enterprise Service Bus),在集成和连接不同系统方面展现了卓越的能力。本篇文章将围绕"mule_examples.rar_mule_mule...
本学习笔记将帮助初学者理解Mule的基本原理、架构、核心概念以及如何开始使用Mule进行开发。 1. **Mule原理** Mule的核心在于服务导向的集成(SOI),其设计理念是通过灵活、可扩展的方式连接不同应用,促进数据的...
附带的源码是书中示例的实现,读者可以下载并跟随书中步骤操作,这将极大地增强学习体验,加深对Mule ESB工作原理的理解。源码的分析和实践将帮助读者掌握实际开发中的技巧和最佳实践。 Mule ESB的强大之处在于其...
Main标签中,Project填入该项目名,Main class中填入org.mule.MuleServer。Arguments标签中,Program arguments中填入-config配置文件路径,如-config/home/shin/mule-3.x/examples/echo/src/main/app/mule-config....
The book closes with a set of chapterson the nuts and bolts of working with Mule. Readers can take Mule farther bylearning techniques for testing, performance tuning, BPM orchestration, andeven a ...
【企业服务总线(ESB)】是现代企业IT架构中的关键组成部分,它解决了企业内部“信息孤岛”问题,实现了系统间的高效集成。ESB的出现源于企业对信息共享、系统互操作性和软件重用的迫切需求。随着业务规模的扩大和...