摘要: ## 1. RabbitMQ如何保证消息不丢失? ### 1.1 (生产者需要做的) 生产者重写 RabbitTemplate.ConfirmCallback的 confirm方法以及 returnedMessage 方法。 将 ack==false 的消息 持久化到数据库,定时扫描 DB 中投递失 阅读全文
posted @ 2023-06-30 16:18 FromZeroToOne 阅读(18) 评论(0) 推荐(0) 编辑
摘要: ## 主要通过消息合并实现,采用线程池异步发撒 ```java @Configuration public class BatchMqConfig { //测试批量 public static final String BATCH_QUEUE_NAME="batch.queue"; @Bean pu 阅读全文
posted @ 2023-06-30 15:27 FromZeroToOne 阅读(366) 评论(0) 推荐(0) 编辑
摘要: ### 报错信息 > Shutdown Signal: channel error; protocol method: #method(reply-code=406, reply-text=PRECONDITION_FAILED - delivery acknowledgement on chann 阅读全文
posted @ 2023-06-30 14:48 FromZeroToOne 阅读(2850) 评论(0) 推荐(0) 编辑