摘要: 1.生产者端 设置acks=all,要求每条数据必须是写入到所有replica之后,才能算是写入成功 设置retries=MAX(很大的一个值,无限重试的意思),这个要求一旦写入失败,就无限重试,卡在这里 2.kafka端 给topic设置replication.factor参数,这个参数值必须大于 阅读全文
posted @ 2020-09-23 15:42 CodingChangeTheWorld 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 如何保证rabbitmq消息零丢失? 我们从三个角色开始分析 1.生产者发送消息不丢失 生产者发消息到rabbitmq的网络传输过程中丢失了 以及消息发送到了rabbitmq但是mq内部出错,没有保存 上面的问题有两种方案 第一种:rabbitmq支持事务消息,通过开启事务->发送消息->异常捕获并 阅读全文
posted @ 2020-09-23 11:22 CodingChangeTheWorld 阅读(925) 评论(0) 推荐(0) 编辑