当前位置: 首页 > 服务器 > 热点技术 > 集群 > IBM WebSphere MQ对集群化环境和负载平衡的重要性

IBM WebSphere MQ对集群化环境和负载平衡的重要性

2013-03-09 13:46 来源:风信网 作者:末信 人气指数: 我要评论

假设客户有一个重要应用程序使用 IBM® WebSphere® MQ 作为消息传递系统,需要升级现有的分布式排队环境以处理新业务和确保高可用性。作为升级的一部分,现有环境中的一些队列管理器将作为一个集群的一部分,另一些队列管理器将单独提供。本文将介绍 IBM 提出的一种概念证明设计。

队列管理器别名定义

队列管理器别名定义有 3 个用途:

  • 在发送消息时,重新映射队列管理器名称
  • 在发送消息时,修改或指定传输队列
  • 在接收消息时,定义本地队列管理器是否是这些消息的想要的目标

传出消息:重新映射队列管理器名称

队列管理器别名定义可用于重新映射一个 MQOPEN 调用中指定的队列管理器名称。例如,一个 MQOPEN 调用指定一个队列名称 APPQ 和一个队列管理器名称 EARTH。目标队列管理器有一个类似这样的队列管理器别名定义:

DEFINE QREMOTE (EARTH) RQMNAME(MARS)

此定义指定,当应用程序将消息放入队列管理器 EARTH 中时,将要使用的队列管理器是 MARS。如果本地队列管理器为 EARTH,则会将消息放入本地队列 APPQ 中。如果本地队列管理器的名称不是 EARTH,则会将消息路由到一个名为 MARS 的传输队列,方法是更改传输标头,以表明是 MARS 而不是 EARTH。

传入消息:确定目标

一个接收消息渠道代理 (MCA) 打开传输标头中引用的队列。如果存在一个与所引用队列管理器同名的队列管理器别名定义,那么传输标头中收到的队列管理器名称就会替换为来自该定义的 RQMNAME。此机制有两种用途:

  • 将消息发送给另一个队列管理器
  • 将队列管理器名称修改为与本地队列管理器相同

传出消息:修改或指定传输队列

图 1 显示了一种场景,其中消息将到达队列管理器 QM1,显示队列名称的传输标头将到达队列管理器 QM3。QM3 将以多跳 (multi-hopping) 方式通过 QM2 到达:

图 1
图 1

传给 QM3 的所有消息都在 QM1 上捕获,其中队列管理器别名为 QM3,包含通过传输队列 QM2 的定义 QM3。该定义类似于:

DEFINE QREMOTE (QM3) RNAME(' ') RQMNAME(QM3) XMITQ(QM2)

队列管理器将消息放在传输队列 QM2 上,但不会更改传输队列标头,因为目标队列管理器的名称 QM3 没有更改。

所有到达 QM1 且在 QM2 处显示一个包含队列名的传输标头的消息也会放在 QM2 传输队列上。通过这种方式,具有不同目标的消息会被收集到针对一个合适的邻近系统的公共传输队列上,以便转发到它们的目的地。

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

芈月传 老司机玩法 萌乐网 黑科技 坐骑揭秘 三国令 铁血皇城 竞技场攻略 书剑恩仇录 披风玩法 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 哥们网 天书世界 奇珍商城 热血战歌 传奇宝藏抽奖 门徒 范伟打天下 打开方式 门徒获取玩法 三大萌宠简介 新手攻略 挂机系统简介 材料副本 大海战 鸵鸟 大黑 激情玩法 门徒战力提升 万世 强化属性 上古降魔 提升战力 装备攻略 九阴绝学 品质推荐 老干妈 激战来袭 大黑游戏 新服亮点 福利多多 画江山 资料片 玩家 九阴真经 江湖儿女 真实场景 现实 虚拟 随机副本 风色轨迹 听天由命 ppwan 神助攻 武林秘药 激活八大脉门 九天劫变 猎命格 天问 大型PVP 花千骨 激战更尽兴 网易mumu 手游玩家 安卓模拟器 安卓 单挑群战 武侠传说 女神 孙尚香专访 胸猛抱团 新游 占山为王 跨服城战 蜀山战纪 剑雨江湖 攻略 实时VR交互 七大女神代言 酷炫走江湖 世界四大杀手 玩家专访 三国经典 大制作 好玩网页游戏 盘点 宇宙霸主 境界玩法 莽荒纪 勇闯难关 镜像副本 荒漠霸主 装备精通 三大战役 鹌小彦奇谈