MQ群集的使用
2008-12-01 11:04:38 来源:WEB开发网在QMGR2上执行MQSC命令:DEFINE CHANNEL(TO.QMGR2) CHLTYPE(CLUSRCVR) TRPTYPE(TCP) CONNAME('9.68.58.228(1415)') CLUSTER(CLUSTER1)
DEFINE CHANNEL(TO.QMGR1) CHLTYPE(CLUSSDR) TRPTYPE(TCP) CONNAME('9.68.58.228(1414)') CLUSTER(CLUSTER1)
在QMGRI上执行MQSC命令:DEFINE CHANNEL(TO.QMGRI) CHLTYPE(CLUSRCVR) TRPTYPE(TCP) CONNAME('9.68.58.228(1416)') CLUSTER(CLUSTER1)
DEFINE CHANNEL(TO.QMGR1) CHLTYPE(CLUSSDR) TRPTYPE(TCP) CONNAME('9.68.58.228(1414)') CLUSTER(CLUSTER1)
4) 在QMGR1和QMGR2上定义群集共享队列INPUTQ,在QMGR1和QMGR2上,分别执行MQSC命令:DEFINE QLOCAL(INPUTQ) CLUSTER(CLUSTER1)这时,在QMGRI上可以看到这两个被共享出来的队列
5) 验证配置成功在QMGRI上,利用MQ第一步中提供的例子程序API Exerciser,向INPUTQ发送消息,注意,在打开该队列的时候,一定要选择MQOO_BIND_NOT_FIXED选项,如图5所示:
图5
测试的结果表明,MQ将以轮巡的方式向QMGR1和QMGR2的INPUTQ发送消息,当我们停止队列管理器QMGR1时,所有的消息都会发送到QMGR2的INPUTQ中。
2.2 利用群集提高系统扩展性
群集的第三个优势是提高系统的可扩展性,这里我们也给出一个具体应用实例来加以说明,同时这里也涉及到群集内外队列管理器之间的通讯。
假设,某用户其总部和各个省公司之间传输数据,由于业务处理量较大,尤其是对总部而言,它是全国的通讯和业务枢纽,为了不让这里产生瓶颈,用户在这里设立多个应用服务器来进行交易处理,这里我们假设为两个。如何实现这样一种配置呢?
- ››使用脚本恢复WinXP系统的用户登录密码
- ››使用phpMyadmin创建数据库及独立数据库帐号
- ››使用Zend Framework框架中的Zend_Mail模块发送邮件...
- ››使用cout标准输出如何控制小数点后位数
- ››使用nofollow标签做SEO的技巧
- ››使用 WebSphere Message Broker 的 WebSphere Tra...
- ››使用SQL Server事件探查器做应用程序的性能分析
- ››使用SQL Server事件探查器分析死锁原因
- ››使用纯文本文件打造WCF服务
- ››使用 Dojo 开发定制 Business Space 小部件,第 4...
- ››使用 ADDRESS 与 INDIRECT函数查询信息
- ››使用 COLUMN函数编制单元信息
更多精彩
赞助商链接