Mule ESB

Mule ESB应用- Hello world

2020-02-21  本文已影响0人  明明德撩码

我们学习新的语言和框架都会使用经典的Hello world程序,这里也不例外。我们要做的就是,使用Mule ESB建立一个HTTP服务,当用户访问HTTP端口后,返回Hello world。开发步骤很简单:

  1. 点击File/New/Mule Project,新建Mule工程,这里选择使用CE版,也就是社区版,然后一步步Next直到完成。

    image
  2. 拖入HTTP组件到空白的画布中。

    image
  3. 选择画布上的Http组件,在属性页面新增Connector Configuration,在弹出窗口设定侦听的端口,注意不要和你本机的端口冲突。

    image
  4. 拖入Set Payload组件,在属性页面,设定Value值,Hello word。

    image
  5. 在工程项目上右击弹出菜单,Run As/Mule Application。稍等片刻,Console窗口会出现”Mule is up and kicking”,表示Mule已经开始工作了!

    image
  6. 使用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即可启动

上一篇下一篇

猜你喜欢

热点阅读