您现在的位置是:主页 > 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服务器,拥有自己的队列、交换机、绑定和权限机制)。

        标签:

        很赞哦! ()

本栏推荐