我創建了一個卡夫卡話題10個分區的所有分區消費消息,並試圖通過一個單一的卡夫卡消費者消費消息。但是,卡夫卡消費者不會閱讀所有分區的消息。更具體地說,它僅消費來自5個特定分區的消息。 實施例:消費者消費消息從[0,1,2,3,4]只。如果它重新開始消費來自[5,6,7,8,9]的消息,那麼它將僅消耗來自這些分區的消息。 這裏是kafka-consumer-offset-checker.sh命令的輸出卡夫卡消費者不是從
Group|Topic | Pid | Offset | logSize| Lag | Owner GRP1 | topic1 | 0 | 128 | 175 | 47 | none GRP1 | topic1 | 1 | 117 | 146 | 29 | none GRP1 | topic1 | 2 | 62 | 87 | 25 | none GRP1 | topic1 | 3 | 101 | 143 | 42 | none GRP1 | topic1 | 4 | 104 | 145 | 41 | none GRP1 | topic1 | 5 | 118 | 118 | 0 | none GRP1 | topic1 | 6 | 111 | 111 | 0 | none GRP1 | topic1 | 7 | 161 | 161 | 0 | none GRP1 | topic1 | 8 | 144 | 144 | 0 | none GRP1 | topic1 | 9 | 171 | 171 | 0 | none
有誰知道爲什麼它的發生..?
顯示你消費的例子嗎?你也可以使用'kafkacat'來驗證預期的行爲。 – objectuser
我有一個類似的問題,但我們有32個分區,它只是從分區7. –