我們有一個包含5個分區的主題。我們正在根據密鑰的校驗和定義分區。有些情況下,沒有解決分區3的密鑰,所以沒有提交。因此,在配置的偏移保留天數之後,消費者當前偏移開始顯示未知。我們需要解決這個問題,因此我們認爲我們必須在主題級設置日誌和偏移保留。 在配置中,我看到我們有配置:retention.ms用於日誌保留,但沒有找到相應的偏移保留配置。有人可以請同樣的幫助。主題級別的kafka偏移和日誌保留配置
編輯: 倉/ kafka-topics.sh --zookeeper XXX --alter --topic XXXX --config retention.ms = 86400000
上述用於設置特定日誌保留時間到主題。但是,我們如何在查詢中指定偏移量保留。
我有另一個問題。我試着做偏移量保留。在kafka配置文件中的分鐘數爲1分鐘,以測試偏移量是否未知且等待超過一小時(偏移量清除間隔爲10分鐘)。但它沒有改變。 –
我認爲偏移量(如任何主題)一次只能移除一個段(而不是活動段),所以我認爲出於測試目的,您還必須確保偏移量主題的段正在滾動。我無法建議如何正確設計此測試。以下更好地說明了段刪除如何工作:https://stackoverflow.com/a/40251356/7897191 –
謝謝Michal Borowiecki –