您现在的位置是:主页 > Web前端技术 > Web前端技术
MQ消息队列中间件RabbitMQ怎么用开发技术
IDCBT2021-12-24【服务器技术】人已围观
简介小编给大家分享一下MQ消息队列中间件RabbitMQ怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一
小编给大家分享一下MQ消息队列中间件RabbitMQ怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
MQ消息队列中间件—RabbitMQ
消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。
1、Message Quene是应用程序对应用程序的通信方法。异步RPC的主要手段之一。不需要直接调用彼此来通信。
2、RabbitMQ(开源消息代理)是实现AMQP(应用层开放标准advanced message queuing protocal提供统一消息服务)协议的MQ产品。
3、消息的生产者Producer--->消息队列----->消息的消费者
4、 安装RabbitMQ:windows计算机名用英文,关闭安全软件:
1)Erlang环境(编程语言):opt_win64_17.3.exe
http://www.erlang.org/download/otp_win64_17.3.exe
2)按照RabbitMQ服务:rabbitmq-server-3.4.1.exe
5、安装完测试:打开rabbitMQ command prompt
输入rabbitmq-plugins enable rabbitmq_management启动后台服务软件,浏览器输入127.0.0.1:15672 ,用户名/密码:guest/guest
6、overview:显示消息队列,节点,路径,端口(AMQP端口5672,集群端口25672,web管理端口15672)
connections:
channels:数据通道(持久化的队列在管理页面可以看到有个“D”,durable为true)
exchanges:交换机,类型,可以添加交换机。
点击Exchange的Name可进入到Exchange的详情页面,在里面将Exchange与Queue进行Binding。
测试: 点进交换器之后有一栏是Publish message,发送成功后切换到Queues查看是否收到消息,点击ls队列进去查看,展开Get message选项,点击GetMessage(s)就能得到消息了。
测试: https://blog.csdn.net/qq_41097820/article/details/88793329
quenes:队列
Message
Ready: 队列中等待消费的消息
Unacked:队列中等待被确认的消息(此时消息已到达消费者,但是未被确认)
Total:队列中消息总数
admin:添加用户等,Tags指角色;添加virtual host(关联到用户access,起隔离作用,每个vhost本质上就是一个mini版的rabbitmq服务器,拥有自己的队列、交换机、绑定和权限机制)。
标签:很赞哦! ()