websphere mq 使用备忘
websphere mq 使用备忘2011-12-06 16:07
?
创建接收方队列管理器
crtmqm -q to.queue.manager
启动队列管理器
strmqm to.queue.manager
启动mqsc
runmqsc to.queue.manager
创建接收方本地队列
define qlocal(myreceiver.queue)??? //队列名称自动转换为大写
end 停止mqsc界面输入
测试接收方
amqsput MYRECEIVER.QUEUE to.queue.manager
amqsget MYRECEIVER.QUEUE to.queue.manager
创建发送方的队列管理器
crtmqm from.queue.manager
启动队列管理器
strmqm? from.queue.manager
启动mqsc
runmqsc from.queue.manager
定义一条名为MYTRANSMIT.QUEUE的本地队列,该队列将会被用作传输队列
define qlocal(mytransmit.queue) usage(xmitq)
定义远程队列的本地定义
define qremote(mysender.queue) rname(myreceiver.queue) rqmname('to.queue.manager') xmitq(mytransmit.queue)
远程队列定义完成后,我们可以使用如下命令查看其详细配置项信息
display qremote(mysender.queue)
通过输入下列命令来定义发送方通道:
define channel(from.to.channel) chltype(sdr) conname('127.0.0.1(1416)') xmitq(mytransmit.queue) trptype(tcp)
end
回到接收方队列管理器的MQSC会话中,通过输入以下命令来定义接收方的接听器
runmqsc to.queue.manager
define listener(myreceiver.listener) trptype(tcp) control(qmgr) port(1416)
define channel(from.to.channel) chltype(rcvr) trptype(tcp)
end
进入发送方的MQSC会话
runmqsc from.queue.manager
start channel(from.to.channel)
进入接收方的MQSC会话
runmqsc to.queue.manager
start listener(myreceiver.listener)
netstat –an | grep –i listen | grep –i 1416
测试
amqsput MYSENDER.QUEUE from.queue.manager
amqsget MYRECEIVER.QUEUE to.queue.manager
endmqm? -i? from.queue.manager
endmqm? -i? to.queue.manager
?
?
以下为参考的网页资料
http://www.faysky.net/article.asp?ArticleID=102