楔子
本篇是消息队列RabbitMQ
的第五弹。
上篇本来打算讲述RabbitMQ
的一些高级用法:
- 如何保证消息的可靠性?
- 消息队列如何进行限流?
- 如何设置延时队列进行延时消费?
最终因为篇幅缘故,上篇只讲了如何保证消息的可靠性,本篇将会把剩下两个讲完,本篇也可能是RabbitMQ
系列的最后一篇了~
我所讲的知识点在工作中基本上也够用了,希望大家好好消化。
本篇是消息队列RabbitMQ
的第三弹。
RabbitMQ的入门和RabbitMQ+SpringBoot的整合可以点此链接进去回顾,今天要讲的是RabbitMQ
的交换机。
本篇是理解RabbitMQ
很重要的一篇,交换机是消息的第一站,只有理解了交换机的分发模式,我们才能知道不同交换机根据什么规则分发消息,才能明白在面对不同业务需求的时候应采用哪种交换机。
先给大家说声抱歉,最近一周都没有发文,有一些比较要紧重要的事需要处理。
今天正好得空,本来说准备写SpringIOC
相关的东西,但是发现想要梳理一遍还是需要很多时间,所以我打算慢慢写,先把MQ给写了,再慢慢写其他相关的,毕竟偏理论的东西一遍要比较难写,像MQ这种偏实战的大家可以clone代码去玩一玩,还是比较方便的。
同时MQ也是Java进阶不必可少的技术栈之一,所以Java开发从业者对它是必须要了解的。
现在市面上有三种消息队列比较火分别是:RabbitMQ
,RocketMQ
和Kafka
。
今天要讲的消息队列中我会以RabbitMQ
作为案例来入门,因为SpringBoot的amqp中默认只集成了RabbitMQ
,用它来讲会方便许多,且RabbitMQ
的性能和稳定性都很不错,是一款经过时间考验的开源组件。