- 博客(1)
- 资源 (1)
- 收藏
- 关注
原创 RabbitMQ如何确保消息不丢失
消息丢失分两部分: 1.生产者发送消息到队列时,因外部原因如MQ突然宕机,导致新进来的数据还未保存到本地磁盘 2.消费者消费消息失败,例如多个消费者,其中某个消费者在处理消息时突然宕机,导致该消息未成功消费等。 解决这两种问题的方法: 防止生产者发送到队列时消息丢失,可采用发布确认模式 1.单个消息确认,能够保证消息不丢失,但吞吐量会下降 //批量发送消息的个数 public static final int MESSAGE_COUNT = 1000; public static void
2021-07-12 15:35:56 131
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人