Server-Server MQ通讯 脚本

/*ABCS 端队列管理器*/
/*建队列管理器 */
//crtmqm –q QM_ABCS 
crtmqm QM_ABCS  
/*启动队列管理器 */
strmqm QM_ABCS    
/*运行MQ控制台命令 */
runmqsc QM_ABCS   
/*创建死信队列 */
DEFINE QL(ABCS.DEADQ) DEFPSIST(YES) REPLACE   
/*更改队列管理器属性,设置其死信队列 */ 
ALTER QMGR DEADQ('ABCS.DEADQ')     
/*创建进程定义*/
//DEFINE PROCESS(P_NT) APPLTYPE(UNIX) APPLICID(’runmqchl -c SDR_ABCS -m QM_ABCS’)
/*创建本地传输队列*/
DEFINE QL(QT_ABCS) USAGE(XMITQ) DEFPSIST(YES) INITQ(SYSTEM.CHANNEL.INITQ) REPLACE
/*创建远程队列定义,对应于UNIX机器上的本地队列Q_UNIX,传输队列为QT_NT */
DEFINE QREMOTE(QR_ABCS) RNAME(Q_XFUND) RQMNAME(QM_XFUND) XMITQ(QT_ABCS) REPLACE
/*创建发送方通道,其传输队列为QT_ABCS,远程主机地址为192.168.10.236 端口为1414 */
DEFINE CHANNEL(SDR_ABCS) CHLTYPE(SDR) CONNAME('192.168.10.236(1414)') XMITQ(QT_ABCS) REPLACE
/* 创建服务器连接通道 */
DEFINE CHANNEL(S_ABCS) CHLTYPE(SVRCONN) REPLACE


/*XFUNDS*/
/*创建队列管理器*/
//crtmqm –q QM_XFUND
crtmqm  QM_XFUND
/*启动队列管理器*/
strmqm QM_XFUND

//begin 以下暂时不知是否需要
添加侦听程序
修改/etc/services文件,加入一行:
MQSeries 1414/tcp #MQSeries channel listener
修改/etc/inetd.conf文件,加入一行(启动侦听程序)
MQSeries stream tcp nowait mqm /usr/lpp/mqm/bin/amqcrsta amqcrsta –m QM_UNIX
运行以下命令,以使修改起作用
refresh –s inetd
// end

/*运行MQ控制台命令 */
runmqsc QM_XFUND  
/*创建死信队列 */
DEFINE QL(XFUND.DEADQ) DEFPSIST(YES) REPLACE  
/*更改队列管理器属性,设置其死信队列 */
ALTER QMGR DEADQ(XFUND.DEADQ)
/*创建接收方通道,其名字必须与远程发送方相同 */
DEFINE CHANNEL(SDR_ABCS) CHLTYPE(RCVR) REPLACE
/*创建本地队列 */
DEFINE QL(Q_XFUND) DEFPSIST(YES) REPLACE
/*创建服务器连接通道 */
DEFINE CHANNEL(S_XFUND) CHLTYPE(SVRCONN) REPLACE

经过以上操作之后,远程连接的配置工作完成。接下来需要验证配置是否正确。

/*added 启动侦听*/
runmqlsr -m QM_XFUND -t tcp -p 1414

在NT端启动发送方通道
runmqchl  –m QM_ABCS –c SDR_ABCS或 start chl(SDR_ABCS)
从NT端发送消息到UNIX端
amqsput QR_ABCS QM_ABCS
在UNIX端接收消息
/usr/mqm/samp/bin/amqsget Q_XFUND QM_XFUND
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值