打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WebSphere MQ V7新功能(2)

MQ Bridge for HTTP的另外一个好处在于:简化了对MQ客户端的要求,如下图所示:

图 2 传统 MQ Client 工作模式

之前通过 MQ Client 来访问 MQ Server 时,我们需要安装 MQ 客户端软件,这样就存在系统管理方面的开销,并且需要 3~10 M 的安装空间,这在某些特殊的用户环境中会遇到挑战。

图 3 Web 2.0 工作模式

采用了基于 HTTP 的客户端之后,不仅为 HTTP 应用,例如:AJAX, RESTful 等提供了一个访问后台 MQ Server 的有效途径,并且客户机应用程序就不需要安装或配置 WebSphere MQ 客户机代码了,因此 HTTP 网桥还可以用在不需要客户机的地方,而且简化了对需要简单访问 WebSphere MQ 的诸多应用程序的管理。

内置的发布/订阅功能

事件驱动的 SOA 提供了响应迅速且灵活的基础架构,可以更为快速和方便地改变应用程序的连接方式。WebSphere MQ 是事件驱动的 SOA 的理想传输层,它支持发布/订阅消息传递。发布/订阅为松耦合的应用程序提供了一种由事件驱动的灵活模式。它可以在预先完全不知道消息接收应用程序的情形下,在应用程序之间传递消息。消息发布和消息接收应用程序之间的链接并没有明确定义,因此当需要修改发送和接收数据的应用程序时并不需要对链接进行改动。

在 MQ V6 及其之前的版本中对发布/订阅的支持不是产品本身内置的,而是通过 MQ Support Pac 的形式提供的,Support Pac 的编号是 MA0D,要通过 MA0D 用户可以实现发布/订阅功能,我们要为每一个队列管理器创建一个代理(Broker),并且这个代理的名称和队列管理器的名称相同。在编写发布/订阅应用时,我们要熟悉 MQRFH2 这个特殊的消息头并且利用它以及相应的 Verb 来进行应用程序的开发。

而 MQ V7.0 为我们提供了一个新的内置于 MQ 队列管理器之中的内置的发布/订阅引擎,从而取代了 MA0D 的 Support Pac,这是一个非常大的改进,从而实现了队列管理器自身就可以管理发布/订阅工作而不需要依赖于外部单独的一套机制,管理进程合二为一;不仅如此,从编程接口而言,发布/订阅接口也成为了 MQI 内置的一部分,这样提高了应用程序的效率。而在 V7 之前,发布/订阅程序需要通过和一个运行在队列管理器之外的代理进程的队列接口进行通讯。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
基于WebSphere MQ的收发消息程序
MQ 基本概念
互用性技术:数据层
WebSphere MQ 安全系列,第 1 部分: WebSphere MQ 认证及访问权限管理
Q 复制性能调优最佳实践
企业服务总线解决方案剖析,第 4 部分: 企业服务总线的实施策略与总线集成
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服