TEST MQ

a) 本地队列存取功能测试:
在运行MQSeries 的机器上
  用指令“crtmqm –q vernus.queue.manager”建立缺省队列管理器
MQSeries 返回信息,表示缺省队列管理器已经建立,缺省的MQSeries 对象已经创建
  用指令“strmqm”启动缺省队列管理器
MQSeries 返回信息,表示队列管理器已经启动
  用指令“runmqsc”进入MQSC 命令行
MQSeries 返回信息“Starting MQSeries Commands”
  在MQSC 命令行:
用指令“define qlocal(orange.queue)”定义本地队列
用指令“end”结束MQSC 命令行
MQSeries 返回信息“one MQSC command read.No commands have a syntax error.All valid
MQSC commands were processed.”
  用指令“/usr/mqm/samp/bin/amqsput ORANGE.QUEUE”向本地队列ORANGE.QUEUE 内置
入信息
MQSeries 返回信息“Sample amqsput0 start,target queue is ORANGE.QUEUE”
  输入“hello world”,按两次enter 退出amqsput 例程
MQSeries 返回信息“Sample amqsput0 end”
  用指令“amqsget ORANGE.QUEUE”从本地队列ORANGE.QUEUE 取出信息
MQSeries 返回信息“Sample amqsget0 start,message<hello world>,nomore messages,Sample
AMQSGET0 end ”
  测试完成

b) 服务器间通信功能测试
在发送消息的MQSeries 服务器上
  用指令“crtmqm –q saturn.queue.manager”建立缺省队列管理器
MQSeries 返回信息,表示缺省队列管理器已经建立,缺省的MQSeries 对象已经创建
  用指令“strmqm”启动缺省队列管理器
MQSeries 返回信息,表示队列管理器已经启动
  用指令“runmqsc”进入MQSC 命令行
MQSeries 返回信息“Starting MQSeries Commands”
  在MQSC 命令行:
用指令“define qlocal(transmitl.queue) usage(xmitq)”为队列管理器saturn.queue.manager 创
建传输队列
MQSeries 返回信息“Mqseries queue created”表示队列创建成功
用指令“ define qremote (local.def.of.remote.queue) rname (orange.queue) rqmname
(‘venus.queue.manager’) xmitq (transmitl.queue)”为远程通信队列创建本地定义
用指令“ define channel(first.channel)chltype(sdr) conname($IPADDRESS)
xmitq(transmitl.queue) trptype(tcp)”创建发送通道,其中$IPADDRESS 为接收方的IP 地址
用指令“end”结束MQSC 命令行
   发送方服务器设置完毕

在接收消息的MQSeries 服务器上
  编辑/etc/service 文件,增加一行“MQSeries 1414/tcp”
  编辑/etc/inetd.conf 文件,增加一行“MQSeries stream tcp nowait mqm /usr/mqm/bin/amqcrsta
amqcrsta”
  用指令“refresh –s inetd”刷新inetd 进程
  用指令“crtmqm –q venus.queue.manager”创建缺省队列管理器
MQSeries 返回信息,表示缺省队列管理器已经建立,缺省的MQSeries 对象已经创建
  用指令“strmqm”启动缺省队列管理器
MQSeries 返回信息,表示队列管理器已经启动
  用指令“runmqsc”进入MQSC 命令行
MQSeries 返回信息“Starting MQSeries Commands”
  在MQSC 命令行:
用指令“define qlocal(orange.queue)”定义本地队列
用指令“define channel(first.queue)chltype(rcvr) trptype(tcp)”创建接收通道
用指令“end”结束MQSC 命令行
  接收方服务器设置完毕

在发送方服务器上
  用指令“runmqchl –c FIRST.CHANNEL –m Saturn.queue.manager”启动发送通道
  接收方服务器自动启动相应的接收通道
  用指令“amqsput LOCAL.DEF.OF.REMOTE.QUEUE”向接收方服务器上的远程队列发送一
条消息
  输入要发送的消息例如“hello”,按enter 两次退出发送例程
在接收方服务器上
  用指令“amqsget ORANGE.QUEUE”从本地队列中取出所收到的消息
MQSeries 返回所收到的消息“hello”
  测试完成
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值