01、创建mqm用户组
02、创建mqm用户,将用户mqm添加到mqm用户组下
03、创建队列管理器
crtmqm -u DEADLETTERQUEUE03.OUTSOURCE.PBDRCB MANAGER03.OUTSOURCE.PBDRCB
04、启动队列管理器
strmqm MANAGER03.OUTSOURCE.PBDRCB
05、进入到MQSC管理界面
runmqsc MANAGER03.OUTSOURCE.PBDRCB
06、定义监听
DEFINE LISTENER(TCPLISTENER03.OUTSOURCE.PBDRCB) TRPTYPE(TCP) CONTROL(QMGR) PORT(1413)
07、启动监听
START LISTENER(TCPLISTENER03.OUTSOURCE.PBDRCB)
08、建立通道
DEFINE CHANNEL(SVRCONNC03) CHLTYPE(SVRCONN) MCAUSER('mqm')
09、建立队列
DEFINE QLOCAL(QUEUEP2O.OUTSOURCE.PBDRCB)
DEFINE QLOCAL(QUEUEO2P.OUTSOURCE.PBDRCB)
10. 建立话题
DEFINE TOPIC(TOPIC03.OUTSOURCE.PBDRCB) TOPICSTR(TOPIC03)
11. 退出MQSC管理界面
END
12. 测试队列管理器和队列可用
AIX: cd /usr/mqm/samp/bin
LNX: cd /opt/mqm/samp/bin
$./amqsput QUEUEP2O.OUTSOURCE.PBDRCB MANAGER03.OUTSOURCE.PBDRCB
$./amqsget QUEUEP2O.OUTSOURCE.PBDRCB MANAGER03.OUTSOURCE.PBDRCB
13.删除队列管理器
dltmqm MANAGER03.OUTSOURCE.PBDRCB
14.如果客户端程序调用MQ报一下2035的错误时,请按一下方法配置MQ
(1)、设置通道安全:以mqm用户登录,执行runmqsc命令:
SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST(*MQADMIN) ACTION(REMOVE)
SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(10.8.203.215) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)
SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('Win7-user') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)
(2)、说明:
a、设置通道安全为MQV7.1的新功能。缺省时启用通道安全控制。上述第一条命令的含义是,允许以mqm系统管理用户的身份使用通道。
b、SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(192.168.155.122) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)
是向ADDRESSMAP中提那家客户端的ip192.168.155.122以用户mqm的权限执行
c、SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('wcsdbins') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)
是向USERMAP中添加wcsdbins用户,并允许以mqm用户的权限执行
d、后两条命令的含义是,允许IP地址为192.168.155.122上的用户'wcsdbins'通过通道S2T连接队列管理器。