rabbitMQ
文章平均质量分 66
想睡觉的小码农
我这个人很懒,什么也没有说
展开
-
rabbitMQ-消费者手动确认-ACK
1、消费者消费消息如果我们设置的是自动确认的话,那么就会有当接收到消息,去处理消息的时候生成异常,那么就会有消息丢失的情况。所以我们可以设置手动确认2、springBoot设置手动确认消息2.1引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-t原创 2021-08-28 19:37:07 · 1226 阅读 · 0 评论 -
rabbitMQ-生产者可靠发送-回退模式-return
1、什么是return机制?上篇博客rabbitMQ-生产者可靠发送-消息确认-Confirm说了消息的生产者可靠发送,可以依靠confirm模式。但是confirm模式只保证消息成功从生产者发送到交换机,但是如果交换机没有找到queue呢?如果根据路由发送到具体的队列queue的时候,没有匹配的队列呢?这种情况confirm模式不能保证,这就得依赖return回退机制了。return回退机制就是当交换机路由到queue的时候,没有匹配的队列,return模式可以在消息发送之后异步监听到mq的回原创 2021-08-28 18:34:33 · 1165 阅读 · 0 评论 -
rabbitMQ-生产者可靠发送-消息确认-Confirm
1、rabbitMQ可能存在的数据不一致问题原因生产者发送消息到Broker消息服务器(消息发送失败) rabbitmq服务器自身故障导致消息丢失 消息消费者接收消息后处理失败(消费消息失败)2、生产者发送消息防止消息丢失使用rabbitMq的事务机制,效率极低,并且失去了异步的初衷,所以建议不适用 使用confirm消息确认机制,比上面的事务机制要好一些,但是当访问量上来之后,由于频繁的确认交互,也会很大程度降低效率,所以如果不是很重要的消息,也不建议使用。3、springBoot演示.原创 2021-08-28 17:26:42 · 1083 阅读 · 0 评论