rabbitmq
文章平均质量分 62
你是人间五月天
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RabbitMQ高级特性
rabbitmq 整个消息投递的路径为:producer----->exchange--->queue--->consumerconfirm 确认模式消息从 producer 到exchange则会返回一个 confirmCallback。(1)设置publisher-confirms="true" 开启 确认模式(2)使用rabbitTemplate设置回调函数。当消息发送到exchange后回调confirm方法。在方法中判断ack,如果为true。原创 2023-04-06 18:59:22 · 615 阅读 · 0 评论 -
RabbitMQ如何防止消息重复消费,以及保证消息幂等性
一、为什么会出现消息重复?消息重复的原因有两个:1.生产时消息重复,2.消费时消息重复。1.1 生产时消息重复由于生产者发送消息给MQ,在MQ确认的时候出现了网络波动,生产者没有收到确认,实际上MQ已经接收到了消息。这时候生产者就会重新发送一遍这条消息。生产者中如果消息未被确认,或确认失败,我们可以使用定时任务+(redis/db)来进行消息重试。1.2消费时消息重复消费者消费成功后,再给MQ确认的时候出现了网络波动,MQ没有接收到确认,为了保证消息被消费,MQ就会继续给消费者投递之前的.原创 2025-05-07 11:14:52 · 1425 阅读 · 0 评论 -
Springboot整合RabbitMq
Maven环境依赖<!-- 添加springboot对amqp的支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>application.ymlspring: rabbitmq:原创 2021-11-01 17:32:53 · 1126 阅读 · 0 评论 -
RabbitMQ详解
RabbitMQ五种队列形式1.点对点(简单)的队列 2.工作(公平性)队列模式 3.发布订阅模式 4.路由模式Routing 5.通配符模式Topics原创 2021-11-01 17:28:41 · 2181 阅读 · 0 评论
分享