![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rabbitmq
文章平均质量分 61
qiuxinfa123
这个作者很懒,什么都没留下…
展开
-
RabbitMQ:动态增减监听队列
rabbitmq可以动态的增减监听队列,目前我想到的使用场景是: 当有消息积压,或者预计不久的将来的某一段时间内,会有大量的消息需要消费时,可以增加监听队列,当恢复平常时候就减少监听队列。先看消费者工程的配置:@Configurationpublic class MessageListenerConfig { @Autowired private CachingConnectionFactory connectionFactory; @Autowired...原创 2021-09-11 18:15:11 · 2659 阅读 · 0 评论 -
RabbitMQ:死信队列
先看下相关概念:(1)死信:无法被消费的消息(2)死信交换机DLX:接收 无法被消费的消息 的交换机(3)死信队列:跟死信交换机绑定的队列消息变成死信有以下几种情况:消息TTL(存活时间)过期 队列达到最大长度 消息被拒绝(basic.reject / basic.nack),并且requeue = false(没有重新入队)先看交换机和队列的相关配置:@Configurationpublic class DeadLetterConfig { // 正常的交换原创 2021-09-11 17:48:14 · 114 阅读 · 0 评论 -
RabbitMQ:与SpringBoot整合
本文主要聊SpringBoot整合RabbitMQ,主要分为生产者和消费者两个工程,目录结构如下:先简单说一下RabbitMQ的一些核心概念:1.虚拟主机vhost:vhost是物理隔离的,你可以将vhost看作是一个个小型的RabbitMQ2.交换机exchange:生产者发送的消息不是直接到达队列的,而是交换机,然后交换机再根据路由key,路由到指定的队列,可以理解为一个分发消息的角色3.队列:存放消息的地方,消费者拿到的消息就是通过队列,可以理解为存放消息的容器4.bi.原创 2021-09-11 11:07:26 · 315 阅读 · 2 评论