![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 82
未禾
当有一天,迂迂回回后终于到达了想去的地方,才会惊讶地发现,原来之前所经过的一切,都是通往这里的必经之路,少一步都无法塑造出今天的你。
展开
-
RabbitMQ专栏目录
ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ消息中间件选型消息中间件应用场景1.RabbitMQ消息队列介绍2.RabbitMQ下载及其安装配置3.RabbitMQ UI管理界面使用(用户、虚拟主机)4.RabbtiMQ消息队列常用命令5.RabbitMQ消息队列类型(7个)详细使用6.传统Spring中使用RabbitMQ7.Spring Boot中使用RabbitMQ原创 2024-01-25 16:01:14 · 870 阅读 · 0 评论 -
7.Spring Boot中使用RabbitMQ
/ 构建一个新的持久的、非自动删除的与提供的名称的交换机// 构建一个新的交换。给定一个名称、持久性标志、自动删除标志// 构建一个新的交换。给定一个名称、持久性标志和自动删除标志和参数属性描述name交换机名称durable持久性。声明一个持久耐用的交换机(在服务器重新启动仍然有效),那么它是持久的。默认true,即持久autoDelete自动删除。ture:如果服务器在不再使用时删除交换。默认false,即不自动删除arguments用于声明交换机的参数。原创 2023-05-22 14:12:02 · 550 阅读 · 0 评论 -
6.传统Spring中使用RabbitMQ
RabbitTemplate支持消息的确认与返回,为了返回消息,RabbitTemplate需要设置mandatory属性为true,并且CachingConnectionFactory的publisherReturns属性也需要设置为true。返回的消息会根据它注册的RabbitTemplate.ReturnCallback setReturnCallback回调发送到给客户端,一个RabbitTemplate仅能支持一个ReturnCallback。原创 2023-05-22 14:01:42 · 201 阅读 · 0 评论 -
5.RabbitMQ消息队列类型(7个)详细使用
RabbitMQ是消息代理:接受并转发消息。可以将其视为邮局将要发布的邮件放在邮箱中时,可以确保邮递员最终将邮件传递给收件人。以此类推,RabbitMQ是一个邮箱、一个邮局和一个邮递员RabbitMQ与邮局之间的主要区别在于,它不处理纸张。只是做接收、存储和转发数据消息的二进制码AMQP(Advanced Message Queuing Protocol,高级消息队列协议)应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性原创 2023-05-22 08:36:24 · 2495 阅读 · 0 评论 -
4.RabbtiMQ消息队列常用命令
以服务方式启动(安装完之后在任务管理器中服务一栏能看到RabbtiMQ)当rabbitmq-service install之后默认服务是enable的,如果这时设置服务为disable的话,rabbitmq-service start就会报错。当rabbitmq-service start正常启动服务之后,使用disable是没有效果的。原创 2023-05-22 08:35:50 · 742 阅读 · 0 评论 -
3.RabbitMQ UI管理界面使用(用户、虚拟主机)
当安装了RabbitMQ之后相当于安装了Mysql数据库,那么在使用mysql的时候需要创建用户,这里的用户跟Mysql的用户可以同等理解用户角色:Admin(管理员)、Monitoring (监控者)、Policymaker(决策者)、Management(管理者)、Impersonator(模拟者)、None(没有)用户角色描述超级管理员(administrator)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作监控者(monitoring)原创 2023-05-22 08:35:43 · 3063 阅读 · 0 评论 -
2.RabbitMQ下载及其安装配置
RabbitMQ由Erlang语言编写的,所以需要配置erlng语言环境。运行环境配置跟配置JDK环境一样注意:3.8.3版本需要Erlang/OTP 21.3(在官网下载时会注释对应的版本)原创 2023-05-22 08:35:35 · 207 阅读 · 0 评论 -
1.RabbitMQ消息队列介绍
MQ(Message Queue,消息队列),消息队列是应用程序和应用程序之间的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。RabbitMQ是一个开源的,实现了高级消息队列协议(AMQP)的开源消息代理软件(面向消息的中间件),在AMQP基础上完善的,可复用的企业消息系统、支持主流的操作统、Linux、Windows、MacOX等,提供多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。用于在分布式系统中原创 2023-05-22 08:35:23 · 204 阅读 · 0 评论 -
消息中间件应用场景
异步处理、应用解耦、流量削峰原创 2023-05-22 08:35:13 · 268 阅读 · 0 评论 -
ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ消息中间件选型
消息队列中间件(简称消息中间件)指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成通过提供消息传递和消息排队模型,它可以在分布式环境下提供应用解耦、弹性伸缩、冗余存储、流量削峰、异步通信、数据同步等等功能,其作为分布式系统架构中的一个重要组件,有着举足轻重的地位目前开源的消息中间件可谓是琳琅满目,能让大家耳熟能详的就有很多,比如:ActiveMQ、RabbitMQ、Kafka、RocketMQ、ZeroMQ等。不管选择其中的哪一款,都会有用的不趁手的地方,毕原创 2023-05-21 16:27:41 · 1173 阅读 · 0 评论