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.通过队列深度或日志查看消息是否成功发送到队列上。

MQ脚本可查看下篇LR之MQ协议性能测试脚本

转载于:https://www.cnblogs.com/zwh-Seeking/p/10937720.html

MQ消息队列搭建命令及方法相关推荐

  1. linux mq清空消息队列,MQ消息队列搭建命令及方法

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

  2. java使用mq教程,Java语言快速实现简单MQ消息队列服务

    使用 JAVA 语言自己动手来写一个MQ (类似ActiveMQ,RabbitMQ) 主要角色 首先我们必须需要搞明白 MQ (消息队列) 中的三个基本角色 Producer Broker Consu ...

  3. 多维度对比5款主流分布式MQ消息队列,妈妈再也不担心我的技术选型了

    1.引言 对于即时通讯网来说,所有的技术文章和资料都在围绕即时通讯这个技术方向进行整理和分享,这一次也不例外.对于即时通讯系统(包括IM.消息推送系统等)来说,MQ消息中件间是非常常见的基础软件,但市 ...

  4. IM开发基础知识补课(五):通俗易懂,正确理解并用好MQ消息队列

    1.引言 消息是互联网信息的一种表现形式,是人利用计算机进行信息传递的有效载体,比如即时通讯网坛友最熟悉的即时通讯消息就是其具体的表现形式之一. 消息从发送者到接收者的典型传递方式有两种: 1)一种我 ...

  5. MQ消息队列中间件:

    MQ消息队列中间件: 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应. 异步通讯:就像发信息,不需要马上回复. 同步调用的优点: 时效性较强,可以立即得到结果 同步调用的问题: ...

  6. MQ消息队列的使用(邮件的发送)

    MQ消息队列的使用(邮件的发送) MQ消息队列 A:利用Maven加载相关的jar报,当然也可以自己写MQ,用来生产者的消息 jms交给spring进行管理 C.生产者配置 D.创建生产者消息转换器 ...

  7. php redis消息队列用哪种好,phpredis提高消息队列的实时性方法(推荐)

    搜索热词 数据库存贮都用list形式 要存2个队列 1个用作消息队列保存到数据 还有个 就是用来实时读取数据在redis $redis->lpush($queenkey,json_encode( ...

  8. 阿里云ACE共创空间——MQ消息队列产品测试

    一.产品背景 消息队列是阿里巴巴集团自主研发的专业消息中间件. 产品基于高可用分布式集群技术,提供消息订阅和发布.消息轨迹查询.定时(延时)消息.资源统计.监控报警等一系列消息云服务,是企业级互联网架 ...

  9. MQ消息队列产品测试

    2019独角兽企业重金招聘Python工程师标准>>> 一.产品背景 消息队列是阿里巴巴集团自主研发的专业消息中间件. 产品基于高可用分布式集群技术,提供消息订阅和发布.消息轨迹查询 ...

最新文章

  1. python爬虫,生成文件速度追不上已经爬取文件的生成速度。
  2. AR模型在信号处理中的应用
  3. 盒子端 CSS 动画性能提升研究
  4. mahout学习笔记4
  5. 网络时延——发送时延和传播时延
  6. 阅读react-redux源码(三) - mapStateToPropsFactories、mapDispatchToPropsFactories和mergePropsFactories
  7. 关于ireport制作报表模版时的一些注意
  8. django-模态框编辑学生
  9. 【C语言】C语言随机数生成教程,C语言rand和srand用法详解
  10. Azure IoT Hub入门 - 接口介绍
  11. VMware Fusion下Centos联网
  12. 增长研究:电子烟巨头JUUL未公开的增长启示
  13. 靠自己。linux manul手册入门
  14. Matlab中常用矩阵分解
  15. 一份走心的iOS开发规范
  16. 路由器与计算机的ip地址,路由器ip地址,教您怎么样查看路由器的IP地址
  17. java编程小bug
  18. Dotween : Look rotation viewing vector is zero
  19. 数商云:补齐数字化短板,农林牧渔供应链升级执行“三步走”
  20. [openwrt] [WIFI] 修改默认的SSID和密码

热门文章

  1. 被封杀4年的看片神器终于解禁了,要跟百度网盘抢生意?(末尾送书)
  2. win10设置虚拟内存_大内存时代,电脑系统还需要设置虚拟内存吗?
  3. 扡扫机器人_米家扫拖机器人:扫地拖地一把抓,小爱同学不落下
  4. S29GL128P Norflash驱动读写分析
  5. Swift Podcast: Chris Lattner 讲述 Swift 起源故事
  6. 还在单细胞测序?单核更出色
  7. SqlServer高效汉字转拼音的存储过程
  8. 窥探Kotlin世界(进阶语法)
  9. 差点被一个柿子砸中 -_-
  10. 计算机视觉中的自监督学习与注意力建模