Mule ESB应用- Hello world
我们学习新的语言和框架都会使用经典的Hello world程序,这里也不例外。我们要做的就是,使用Mule ESB建立一个HTTP服务,当用户访问HTTP端口后,返回Hello world。开发步骤很简单:
-
点击File/New/Mule Project,新建Mule工程,这里选择使用CE版,也就是社区版,然后一步步Next直到完成。
image -
拖入HTTP组件到空白的画布中。
image -
选择画布上的Http组件,在属性页面新增Connector Configuration,在弹出窗口设定侦听的端口,注意不要和你本机的端口冲突。
image -
拖入Set Payload组件,在属性页面,设定Value值,Hello word。
image -
在工程项目上右击弹出菜单,Run As/Mule Application。稍等片刻,Console窗口会出现”Mule is up and kicking”,表示Mule已经开始工作了!
image -
使用Postman访问HTTP端口,返回Hello world,Mule。恭喜你,你是一个Mule开发者了 -:)
image
使用Mule ESB上手非常简单,我们后续会介绍更多的组件,比如你需要从数据库获取数据,那么就使用Database,还有更多组件等待挖掘。
6. 部署Mule ESB应用
我们已经在客户端开发完成了Hello world,也顺利跑起来了。但是如何部署到服务端呢。和常见的Java开发一样,我们也需要打包应用。这里我们用的是普通工程,我们通过一个Export操作,即可导出Mule App(当然Mule App也支持Maven工程,可以通过Maven打包)。在工程项目上右击弹出菜单,Export…,然后在对话框中选择Anypoint Studio Project to Mule Deployable Archive。注意这里不要选中Attach project sources。
image将导出的Zip包放入到Mule Runtime的apps目录下,然后启动Mule Runtime。如果是Linux或者mac,那么在Mule Runtime的bin目录下执行./mule
启动命令。如果是Windows,双击执行bin目录mule.bat即可启动