问题: 项目中在提交订单的时候,通过Kafka将消息传递给Distruptor去处理新的订单消息,由于处理的过程中可能需要花费一些时间,所以再讲消息丢给Kafka之后,将主线程睡眠了10秒,最后导致Kafka的消息重复发送了3次。原因以及解决办法: 原因:由于主线程将消息丢给Kafka之后,睡眠了10秒,时间超时,Kafka认为消费失败,开始重试机制。 解决办法:睡眠时间调整为2秒。