1. 在消息送往远程队列管理器之前, 本地队列管理器必需有
1)至少一个通道
2)一个传输队列
3)一个通道初始化器
4)一个远程队列定义
2. 对于本地队列管理器, 则需要一个侦听器
3. 一个通道的两端各有一个通道的定义, 两个定义必需有相同的名字,共通构成一个消息通道.
4. 每个消息通道两端都有一个消息通道代理(MCA), 他们从传输队列中提取消息.
5. 传输队列是一个本地队列, 用于在MCA提取消息并传递到远程队列管理器之前临时存放消息. 定义远程队列时,应该声明传输队列.
6. 可以使用pipelining使MCA能够多线程传递消息.
7. 建立集群
在每个队列管理器上,都应该定义集群发送(CLUSSDR)和集群接收(CLUSRCVR)
8. 远程管理示例:
1) crtmqm source.queue.manager; //源队列管理器
crtmqm target.queue.manager; //目标队列管理器
2) 源队列管理器:
定义从源队列管理器向目标队列管理器发送明令的通道
DEFINE CHANNEL('source.to.target') +
CHLTYPE(SDR) +
CONNAME(192.168.1.90) +
XMITQ('target.queue.manager') +
TRPTYPE(TCP)
定义接收反馈信息的接收通道
DEFINE CHANNEL('target.to.source') +
CHLTYPE(RCVR) +
TRPTYPE(TCP)
定义侦听器
DEFINE LISTENER('source.queue.manager') +
TRPTYPE(TCP)
定义传输队列(名字应该与远程队列管理器一致)
DEFINE QLOCAL('target.queue.manager') +
USAGE(XMITQ)
3) 目标队列管理器
定义用于反馈给源队列管理器信息的通道
DEFINE CHANNEL('target.to.source') +
CHLTYPE(SDR) +
CONNAME(192.168.1.90) +
XMITQ('source.queue.manager') +
TRPTYPE(TCP)
定义用于接受源队列管理器命令的通道
DEFINE CHANNEL('source.to.target') +
CHLTYPE(RCVR) +
TRPTYPE(TCP)
定义侦听器
DEFINE LISTENER('target.queue.manager') +
TRPTYPE(TCP)
定义传输队列
DEFINE QLOCAL('source.queue.manager') +
USAGE(XMITQ)
4) 在源端启动侦听器
START LISTENER('source.queue.manager')
在目的端启动侦听器
START LISTENER('target.queue.manager')
5) 分别启动两端的传送通道
源: START CHANNEL('source.to.target')
目的:START CHANNEL('target.to.source')
6) 每一个队列管理器都有一个命令服务器(command server)用来处理从远程队列管理器传来得命令。
通常命令服务器自动启动,也可以手动启动: strmqcsv MQM_NAME
显示命令服务器状态:
DISPLAY QMSTATUS CMDSERV
停止命令服务器: endmqcsv MQM_NAME ( -c, 受控方式关闭, -i立即关闭)
7) 在源端间接运行目标队列管理器的MQSC
runmqsc -w 30 target.queue.manager
(注:使用了-w参数,则source.queue.manager应该是其所在结点的默认队列管理器)
运行结果:
5724-H72 (C) Copyright IBM Corp. 1994, 2005. ALL RIGHTS RESERVED.
启动队列管理器 target.queue.manager 的 MQSC。
end
1 : end
未读取 MQSC 命令。
接收到 0 命令响应。
源队列管理器的定义脚本
DEFINE CHANNEL('source.to.target') +
CHLTYPE(SDR) +
CONNAME('192.168.1.90(1414)') +
XMITQ('target.queue.manager') +
TRPTYPE(TCP);
DEFINE CHANNEL('target.to.source') +
CHLTYPE(RCVR) +
TRPTYPE(TCP);
DEFINE LISTENER('source.queue.manager') +
TRPTYPE(TCP) +
port(1415);
DEFINE QLOCAL('target.queue.manager') +
USAGE(XMITQ);
目标队列管理器的定义脚本
DEFINE CHANNEL('target.to.source') +
CHLTYPE(SDR) +
CONNAME('192.168.1.90(1415)') +
XMITQ('source.queue.manager') +
TRPTYPE(TCP);
DEFINE CHANNEL('source.to.target') +
CHLTYPE(RCVR) +
TRPTYPE(TCP);
DEFINE LISTENER('target.queue.manager') +
TRPTYPE(TCP) +
port(1414);
DEFINE QLOCAL('source.queue.manager') +
USAGE(XMITQ);
分享到:
相关推荐
本文档主要介绍websphere MQ的工作原理以及各种概念的解释
通过阅读提供的“WebSphere MQ入门教程7.doc”,你可以更深入地学习这些概念,并实践如何在实际项目中部署和使用WebSphere MQ。无论你是初学者还是有经验的开发者,这个教程都将为你提供宝贵的指导。
### WebSphere MQ自学笔记知识点概览 #### 一、MQ6.0安装 **1.1 启动MQ v6.0 安装程序** - **启动安装程序**:通过双击`Setup.exe`文件来启动WebSphere MQ v6.0的安装程序。安装程序界面会展示安装选项和步骤指南...
3. **版本信息**:这里提供的安装包为WS_MQ_V7.5.0.2_TRIAL_FOR_WINDOWS_ML,表明这是WebSphere MQ的7.5.0.2试用版,专为Windows平台设计。"ML"通常代表“Multilingual”,意味着该版本支持多语言。 4. **安装与...
IBM WebSphere MQ入门教程 IBM WebSphere MQ 是一种基于消息队列的中间件,用于实现不同的应用程序之间的异步通信。下面是对 IBM WebSphere MQ 的入门教程的总结,涵盖了 WebSphere MQ 的原理、体系结构、重要特点...
在本文中,我们将深入探讨如何使用Java编程与WebSphere MQ进行数据通信,特别是关于实现MQ Trigger的配置。MQ Trigger是一种机制,它允许消息队列在满足特定条件时自动启动一个程序,例如当队列中有新消息到达时。...
通过学习这些错误代码,可以帮助用户更高效地管理和维护WebSphere MQ环境。 ### 第7章:AMQ9000-AMQ9999 远程消息 这一章节重点介绍了与远程通信相关的错误代码,涉及跨网络的消息传递、远程连接等问题。这对于...
* 架构图:WebSphere MQ 的架构图包括消息队列、队列管理器和应用程序等组件。 * 架构说明:WebSphere MQ 的架构基于消息队列,能够实现高效、可靠和灵活的消息传递。 产品功能特性 WebSphere MQ 的产品功能特性...
使用WebSphere MQ管理远程队列管理器.doc
4. **管理和监控**:学习如何配置、管理和监控WebSphere MQ环境,包括性能监控、故障排查和日志分析。 5. **安全性与认证**:深入理解WebSphere MQ的安全机制,包括用户权限设置、SSL/TLS加密和Kerberos认证。 6. ...
【Websphere MQ入门教程7】是一本专为初学者和WebSphere MQ系统管理员及开发者设计的实用指南。全书涵盖了WebSphere MQ的基础知识、系统管理和应用开发等多个方面,旨在帮助读者深入理解这一消息中间件的工作原理和...
个人收集整理,非常全面的WebsphereMQ的PDF学习资料。Websphere MQ Programming Guide,Websphere MQ Using C++,WebSphere MQ Using Java,WEBSPHERE MQ6.0 JAVA编程,WebSphere MQ基础教程,IBM WEBSPHERE MQ教程...
WebSphere MQ的管理包括本地和远程管理,以及通过控制命令、WebSphere MQ脚本(MQSC)命令和PCF命令进行管理。此外,还包括配置安全性、事务性支持以及死信队列处理程序。 #### WebSphere MQ互连通信 互连通信涉及...
《WebSphere MQ 系统管理指南 6.0》是一份详尽的文档,旨在为IT专业人士提供关于IBM WebSphere MQ版本6.0的全面系统管理指导。此指南覆盖了WebSphere MQ的基础知识、配置、操作与维护,以及高级主题,如故障排除和...
提供了访问管理控制设施(PCF)的类,用于通过命令行或其他应用程序来管理 WebSphere MQ 配置。 - `com.ibm.mq.headers.jar`: 包含了处理消息头信息的类,如 `MQMessageHeader`,用于解析和设置消息头字段。 - `...
### Websphere MQ入门...此外,通过学习系统管理和互连通信的相关内容,我们可以更好地掌握如何部署、管理和优化Websphere MQ的应用环境。这些知识对于实际工作中使用Websphere MQ进行系统集成和开发都是非常有用的。
最后,我们将学习如何利用WebSphere MQ进行程序设计和编写,包括API的使用和实例程序,帮助开发者创建高效、可靠的分布式应用程序。 总的来说,WebSphere MQ入门教程覆盖了从理论基础到实际操作的全面知识,无论你...