Kafka数据重复发送3次的问题
发布日期:2021-05-06 15:30:09 浏览次数:14 分类:精选文章

本文共 234 字,大约阅读时间需要 1 分钟。

在项目中,当用户提交订单时,采用Kafka将消息传递给Disruptor进行处理。由于处理新订单可能需要一定时间,主线程在将消息发布到Kafka后,设置了10秒的睡眠时间。然而,这段时间超过了Kafka的等待超时阈值,导致系统重新尝试发送消息,最终导致消息重复发送了三次。

分析发现,问题的根源在于主线程在消息发布后进行了长时间睡眠,超出了Kafka的可接受时间范围,触发了重试机制。为了避免这种情况,建议将睡眠时间调整为2秒,以确保符合Kafka的消息处理机制要求。

上一篇:前端ES6入门笔记-01
下一篇:ElasticSearch简介以及单机安装

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月12日 15时31分33秒