IBM WebSphere MQ 在AIX环境服务端和模拟客户端配置步骤

本文详细介绍了在AIX环境下如何配置IBM WebSphere MQ服务端和模拟客户端,包括创建队列管理器、接收和发送队列、通道、监听器、死信和错误队列等,以及修改ccsid以支持特殊字符传输。通过此配置,可以在同一台机器上模拟客户端与服务端的交互,避免了额外的安装需求。
摘要由CSDN通过智能技术生成

                           IBM WebSphere MQ 在AIX环境配置服务端和模拟客户端的步骤

首先,配置AIX的本地服务端队列管理器,创建接收队列、接收通道、发送队列、远端发送队列、远端发送通道,建立监听等。

其次,在本地配制另一队列管理器,模拟WINDOWS客户端或者远端MQ服务器,与本地服务端队列管理器进行通信。配置步骤基本同本地的服务端相同,对应好两边的通道,队列,监听端口即可。

这样就省了WIiNDOWS客户端或者远端MQ服务器等另外一台机器的安装。

 

具体步骤如下:

 

 *********************************
------一、   AIX的本地服务端配置
*********
Aix下建立mq队列的步骤说明
1. 安装mqm程序包
2. 建立队列管理器:QMECDS,注意/usr/mqm/log/是日志存放路径,要求mqm用户有写权限。
#crtmqm -ld /usr/mqm/log/ -lc -lp 10 -ls 5 QMECDS

3. 启动队列管理器
#strmqm QMECDS

4. 进行队列管理器命令窗
#runmqsc QMECDS

5. 创建一个接收队列(本地):ECDS_RCVL
def ql(ECDS_RCVL) maxdepth(10000) defpsist(yes) replace

6. 创建一个接收通道: ECDS_CHLR   应对对方的远端发送通道
def chl(TEST_CHLR) chltype(rcvr) trptype(tcp) replace

7. 创建一个发送队列(本地): ECDS_SNDL
def ql(ECDS_SNDL) usage(XMITQ) defpsist(YES) maxdepth(10000) trigger trigtype(FIRST) trigdata(ECDS_CHLS) initq(SYSTEM.CHANNEL.INITQ) replace

8. 创建一个发送队列(远程): ECDS_SNDR,注意TEST_RCVL,QMTEST是对方模拟器的本地接收队列,与队列管理器名。
def qr(ECDS_SNDR) rname(TEST_RCVL) rqmname(QMTEST) xmitq ( ECDS_SNDL ) defpsist(yes) replace

9. 创建一个发送通道: ECDS_CHLS
def chl(ECDS_CHLS) chltype(SDR) conname('130.1.9.126(9000)') xmitq(ECDS_SNDL) trptype(tcp) shortrty(10000) shorttmr(30) longtmr(300) longrty(999999999) batchsz(50) replace

10. 建立一个侦听器
def listener(ECDS_LISTEN) TRPTYPE(TCP) PORT(9001) CONTROL(MANUAL) BACKLOG(0)
start listener(ECDS_LISTEN)

11. 建立一个死信队列
def ql(DEADQ) defpsist(yes) maxdepth(20000) replace
alter qmgr deadq(DEADQ)

12. 建立一个错误队列
def ql(ERRMSG) defpsist(yes) maxdepth(20000) replace

13. 修改ccsid为1386,否则无法将传输特殊汉字如:弢
alter qmgr force ccsid(1386)

14. 退出mq命令窗
end
15. 重启mqm
endmqm QMECDS
strmqm QMECDS
16. 

 

*********************
**  二、 模拟客户端配置
*********************
2. 建立队列管理器:QMtest,注意/usr/mqm/log/是日志存放路径,要求mqm用户有写权限。
#crtmqm -ld /usr/mqm/log/ -lc -lp 10 -ls 5 QMTEST

3. 启动队列管理器
#strmqm QMTEST

4. 进行队列管理器命令窗
#runmqsc QMTEST

5. 创建一个接收队列(本地):TEST_RCVL
def ql(TEST_RCVL) maxdepth(10000) defpsist(yes) replace

6. 创建一个接收通道: ECDS_CHLS      应对对方的远端通道
def chl(ECDS_CHLS) chltype(rcvr) trptype(tcp) replace

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值