![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
文章平均质量分 70
程序员阿红
博客纯属记录自己的学习过程,如果能帮上你实属荣幸,可以的话,留个关注,比心。
展开
-
用了这么久rabbitmq,你还不知道它的目录结构吗?
用了这么久rabbitmq,你还不知道它的目录结构吗?原创 2023-04-08 10:50:36 · 3365 阅读 · 1 评论 -
《RabbitMQ高阶知识》—消息可靠性
Rabbitmq消息的投递过程中,怎么确保消息能不丢失,这是一个很重要的问题。哪怕我们做了Rabbitmq持久化,也不能保证我们的业务消息不会被丢失。原创 2023-03-21 15:46:11 · 324 阅读 · 0 评论 -
RabbitMQ的几种交换机类型
RabbitMQ的几种交换机类型原创 2023-03-15 16:19:17 · 784 阅读 · 0 评论 -
07. RabbitMQ消息成功确认机制
07. RabbitMQ消息成功确认机制在实际场景下,有的生产者发送的消息是必须保证成功发送到消息队列中,那么如何保证成功投递呢?事务机制发布确认机制1.事务机制AMQP协议提供的一种保证消息成功投递的方式,通过信道开启 transactional 模式并利用信道 的三个方法来实现以事务方式 发送消息,若发送失败,通过异常处理回滚事务,确保消息成功投递channel.txSelect(): 开启事务channel.txCommit() :提交事务cha原创 2022-03-23 08:32:53 · 3429 阅读 · 3 评论 -
06. Spring整合RabbitMQ
06. Spring整合RabbitMQ五种消息模型,在企业中应用最广泛的就是最后一种:定向匹配topicSpring AMQP 是基于 Spring 框架的AMQP消息解决方案,提供模板化的发送和接收消息的抽象层,提供基于消息驱动的 POJO的消息监听等,简化了我们对于RabbitMQ相关程序的开发1.生产者工程1.1 引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache原创 2022-03-22 08:51:32 · 1651 阅读 · 1 评论 -
05. RabbitMQ的消息持久化
05. RabbitMQ的消息持久化消息的可靠性是RabbitMQ的一大特色,那么RabbitMQ是如何避免消息丢失?消费者的ACK确认机制,可以防止消费者丢失消息万一在消费者消费之前,RabbitMQ服务器宕机了,那消息也会丢失想要将消息持久化, 必须将路由、队列和发送消息方法都要持久化才可以(所谓持久化,就是将消息写入到磁盘中。当由于mq服务器宕机,或者程序异常停止,重新启动依然可以读取到之前发送的消息)1. 整合发布/订阅模式的持久化生产者代码package pres原创 2022-03-21 08:42:07 · 2546 阅读 · 0 评论 -
04. RabbitMQ的几种工作模式
04. RabbitMQ的几种工作模式🍎姓名:程序员阿红🍎🍊喜欢:Java编程🍊🍉重要的事情说三遍!!!🍉🍓欢迎大家关注哦,互相学习🍓🍋欢迎大家访问哦,互相学习🍋🍑欢迎大家收藏哦,互相学习🍑✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨🍟🍟🍟RabbitMQ提供了6种消息模型,但是第6种其实是RPC,并不是MQ,因此我们只学习前5种🍗🍗🍗在线手册:https://www.rabbitmq.com/getstarted.htm5种消息模型,大体分为两类:1和2属于点对点3、4原创 2022-03-20 11:26:32 · 1760 阅读 · 5 评论 -
03.RabbitMQ安装启动
03.RabbitMQ安装启动想要安装RabbitMQ,必须先安装erlang语言环境,类似安装tomcat,必须先安装JDK查看匹配的版本:https://www.rabbitmq.com/which-erlang.html1.RabbitMQ安装启动erlang下载:https://dl.bintray.com/rabbitmq-erlang/rpm/erlangsocat下载:http://repo.iotti.biz/CentOS/7/x86_64/socat-1.7.3.2-5.原创 2022-03-19 09:54:19 · 5779 阅读 · 0 评论 -
02.RabbitMQ功能概括
01.什么是RabbitMQ1.1MQ(Message Queue)消息队列消息队列中间件,是分布式系统中的重要组件主要解决,异步处理,应用解耦,流量削峰等问题从而实现高性能,高可用,可伸缩和最终一致性的架构使用较多的消息队列产品:RabbitMQ,RocketMQ,ActiveMQ,ZeroMQ,Kafka等1.2MQ的主要作用1.2.1异步处理例如下单系统,整体流程只需要用户下单、支付流程就结束。 但是电商公司支付所涉及的系统很多,支付时可能涉及优惠券系统、积分系统、原创 2022-03-17 13:58:48 · 1148 阅读 · 0 评论 -
01.什么?你还不知道什么是消息中间件
什么是MQ💖💖💖对于 MQ 来说,其实不管是 RocketMQ、Kafka 还是其他消息队列,它们的本质都是:一发一存一消费。下面我们以这个本质作为根,一起由浅入深地聊聊 MQ。1. 从 MQ 的本质说起将 MQ 掰开了揉碎了来看,都是「一发一存一消费」,再直白点就是一个「转发器」。生产者先将消息投递一个叫做「队列」的容器中,然后再从这个容器中取出消息,最后再转发给消费者,仅此而已。上面这个图便是消息队列最原始的模型,它包含了两个关键词:消息和队列1、消息:就是要传输的数据,可以是最简单的文本原创 2022-03-18 08:51:04 · 715 阅读 · 0 评论