研究了IBM MQSeries 服务器端和客户端的安装 连接,并试着在客户端上去连接服务器端读取消息队列中的消息,
具体步骤如下:
我机器上装的是windows7操作系统专业版,以下简称“外部系统”,我在win7系统里面启动一个虚机,虚机里装了一个windows Server2003系统,以下简称“虚机系统”。
1. 虚机系统里面安装MQ Series V6.0 试用版,在IBM官方网站上下载下来的,安装好后默认建立对列管理器和消息队列
2. 在外部系统里面安装MQ V7.0.1.8 客户端
装好之后:
1. 外部系统配置环境变量
MQSERVER: S_moss2007/TCP/192.168.241.128(1414) 格式解释: Server Connection Channel/传输协议/IP(端口)
MQCCSID:1381
2. 在虚机系统里面增加外部系统的用户,并加入到adminstrators组里
3. 虚机系统里面 建立Server Connection Channel, 选中建立的Channel ,右键选择属性,选择MCA,在MCA USER ID里面填写 外部系统登录的用户名。
4. 虚机系统里面要建立监听 右键单击Listeners -> new -> TCP Listeners
5. 虚机系统里面服务连接通道要启动起来,监听也要启动起来。使用如下命令:
启动通道
runmqchl –c ChlName –m QmgrName
启动侦听
runmqlsr –t TYPE –p PORT –m QMgrName
最后在外部系统里面启动Run 测试:
amqsgetc 队列名 队列管理器名 读取虚机系统里面队列信息
amqsputc 队列名 队列管理器名 放入消息进入队列管理器