第三部分:发布消息到Websphere的MQ队列里
现在,让我们增加一个WMQ终端节点到消息流里,以实现异步地把消息发布到WebSphere的MQ队列里。为了启动这个特性,我们需要把MQ库的JAR文件添加到你的Mule ESB的 lib/user目录里。对Mule Studio来说,位置是在你Mule Studio安装目录下的 plugins/org.mule.tooling.server.3.4.0.201304102100/mule/user目录。请 把MQ的java/lib目录下的以com.ibm.mq*开头的文件和dhbcore.jar文件拷贝到这个目录。例如:
回到 Mule Studio, 按如下所示添加消息流:
之后,在异步流(Async flow)里面添加一个WNQ 终点。
双击WMQ 终点,指定一个队列的名字为QUEUE1。
单击“引用”选项卡,并点击 + 图标,来添加一个连接参考(Connector Reference)。
设置到WebSphere MQ队列管理器(Queue Manager)的连接信息,如下所示:
完整的流程看起来应该是这样的:
运行前面的SOAP UI测试,再打开MQ资源管理器(MQ Explorer)。 现在可以在QUEUE1中看到一条消息。 右键单击QUEUE1,并选择浏览消息(Browse Messages),就可以看到Mule ESB发送的XML消息。
总结
正如我们前面所看到的,使用Mule Studio创建服务-不管是一般的使用JSON的HTTP服务还是基于SOAP的Web服务-都非常简单。同时连接 已经存在的内部系统比如Oracle数据库和IBM WebSphere MQ 为Mule消息流一部分也非常容易。在这个博客的第三部分里,我们能完成服务创建、数据转换和服务协作,所有这一切都不需要编写任何代码。我们不用书写代码,但使用了Mule ESB构建诸如HTTP终端节点,SOAP组件,数据映射器,XML和jSON转换器以及WMQ终端节点这样的逻辑块,这样就可以快速的开发一个消息流。Mule ESB也提供了几个 云连接器,这就允许你把基于云的系统比如SalesForce.com和你的内部系统连接起来,我将把未来博客的目标定位为这个。当前就说到这儿。想了解有关Mule更多的的信息,请参阅 http://www.mulesoft.com/
安装步骤
第一部分和第二部分
IBM WebSphere MQ 7.5 试用版(对第三部分来说是可选的)
2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务