linux mq发送测试消息,MQ消息队列搭建命令及方法

MQ 是一款稳定、安全又可靠的消息传递中间件。它使用消息和队列来支持应用程序、系统、服务和文件之间的信息交换。它可以简化和加速多个平台中不同应用程序和业务数据的集成。支持各种 API 和语言,并可以在本地、云和混合云中部署。

建立消息队列方法

1.在linux服务器192.168.0.151上新建两个队列管理器QM1:

mqm@mq:~> crtmqm QM1

2.启动QM1

mqm@mq:~> strmqm QM1

3.运行MQSeries命令

runmqsc QM1

4.创建QM1的通道:MSG_CHL

DEFINE CHANNEL ('MSG_CHL') CHLTYPE(SVRCONN) +

TRPTYPE(TCP) +

DESCR(' ') +

HBINT(300) +

MAXMSGL(4194304) +

MCAUSER('mqm') +

RCVDATA(' ') +

RCVEXIT(' ') +

SCYDATA(' ') +

SCYEXIT(' ') +

SENDDATA(' ') +

SENDEXIT(' ') +

SSLCAUTH(REQUIRED) +

SSLCIPH(' ') +

SSLPEER(' ') +

KAINT(AUTO) +

MONCHL(QMGR) +

COMPMSG(NONE) +

COMPHDR(NONE) +

SHARECNV(10) +

MAXINST(999999999) +

MAXINSTC(999999999) +

REPLACE

5. 创建侦听器:(端口号:7001)

DEFINE LISTENER ('LISTENER_TCP') +

TRPTYPE(TCP) +

IPADDR(' ') +

PORT(9000) +

BACKLOG(0) +

DESCR(' ') +

CONTROL(QMGR) +

REPLACE

6.创建QM2的队列:MSG_QUE

DEFINE QLOCAL ('MSG_QUE') +

PUT(ENABLED) +

DEFPSIST(YES) +

DEFPRESP(SYNC) +

CLWLUSEQ(QMGR) +

SCOPE(QMGR) +

GET(ENABLED) +

PROPCTL(COMPAT) +

DEFREADA(NO) +

MAXDEPTH(20000) +

MAXMSGL(4194304) +

USAGE(NORMAL) +

NOTRIGGER +

TRIGTYPE(FIRST) +

QDPMAXEV(ENABLED) +

QDPHIEV(DISABLED) +

QDPLOEV(DISABLED) +

STATQ(QMGR) +

MONQ(QMGR) +

ACCTQ(QMGR) +

DEFBIND(OPEN) +

REPLACE

7.重启消息队列管理器

结束本地队列管理器 endmqm MQ1

启动本地队列管理器 strmqm MQ1

若侦听没启动,执行 runmqlsr LISTENER_TCP

8.发送报文测试 运行

mqm@mq:~/sh> amqsput QR QM1

输入“this is a test!”,双击回车结束

9.通过队列深度或日志查看消息是否成功发送到队列上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值