摘要: 一、消费者确认机制 消费者的可靠性是靠消费者确认机制来保证。RabbitMQ提供了消费者确认机制(consumer Acknowledgement)。当消费者处理消息结束后,应该向RabbitMQ发送一个回执,告知RabbitMQ自己处理状态。回执有三种可选值: ack: 成功处理消息,Rabbit 阅读全文
posted @ 2024-01-21 17:37 阿瞒123 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 默认情况下,RabbitMQ会将接收到的信息保存在内存中以降低消息收发的延迟。这样做可能对导致两个问题: 一旦MQ宕机,内存中的消息会丢失 内存空间有限,当消费者故障或者处理速度慢时,会导致消息积压,再进来的消息,消息就无法进去队列,此时RabbitMQ会把队列的消息落到磁盘(page out),而 阅读全文
posted @ 2024-01-21 17:27 阿瞒123 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、生产者重连 由于网络波动可能造成客户端连接MQ失败的情况,通过配置可以开启连接失败后的重连机制: spring: rabbitmq: addresses: xxx.xx.xx.xx port: 5672 username: xxxxx password: xxxx virtual-host: / 阅读全文
posted @ 2024-01-21 11:34 阿瞒123 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 一、入门 引入依赖 在springboot中引入spring-amqp-starter <!--amqp的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter- 阅读全文
posted @ 2024-01-21 11:21 阿瞒123 阅读(70) 评论(0) 推荐(0) 编辑