Kafka數據重複發送3次的問題

  1. 問題:
           項目中在提交訂單的時候,通過Kafka將消息傳遞給Distruptor去處理新的訂單消息,由於處理的過程中可能需要花費一些時間,所以再講消息丟給Kafka之後,將主線程睡眠了10秒,最後導致Kafka的消息重複發送了3次。
  2. 原因以及解決辦法:
            原因:由於主線程將消息丟給Kafka之後,睡眠了10秒,時間超時,Kafka認爲消費失敗,開始重試機制。
            解決辦法:睡眠時間調整爲2秒。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章