我們可以讓多個消費者從一個主題中消費以實現卡夫卡的並行處理。 我的用例是並行讀取單個分區的消息。卡夫卡消費者閱讀並行消息
回答
簡單地說,默認情況下,我們無法爲消費者實現分區級並行。您可以嘗試Akka Streams Kafka (Reactive kafka)。一旦通過這些文檔。
分區數定義了從kafka主題讀取的並行度。但是閱讀(或多或少)只受網絡容量的限制。
一個好的模式是將消息的讀取和處理分開(每個主題分區有一個線程用於讀取,多個線程用於處理此消息)。
是的。這是我們現在計劃要做的。但是這裏的問題是,我們無法在處理時再次處理失敗的消息 –
您對「我們不能再次處理消息」有什麼意思?你的意思是說,處理消息可能因某種原因失敗,你需要稍後嘗試? 我可以看到兩種可能的操作:關閉自動偏移提交,並在處理特定批次時手動執行此操作。選項二:發送這個事件兩個你也消耗的死信主題。 – TobiSH
第二個選項似乎fine.i會嘗試。謝謝 –
- 1. 卡夫卡消費者可以並行處理多條消息
- 2. 卡夫卡消費者不消費
- 3. 卡夫卡gruop消費者
- 4. 使卡夫卡消費者在訂閱之前消費現有消息
- 5. 卡夫卡python消費者開始時讀取所有消息
- 6. 卡夫卡消費者同步行爲
- 7. 卡夫卡消費者行爲
- 8. 卡夫卡消費者行爲
- 9. 卡夫卡定製消費者閱讀傳入記錄
- 10. 在卡夫卡消費活的消息
- 11. 消費消費使用卡夫卡消費者 - Java
- 12. 卡夫卡消費者/生產者API
- 13. 卡夫卡10.2新消費者與舊消費者
- 14. 如何從生產者消費卡夫卡的消費者?
- 15. 簡單的卡夫卡消費者沒有收到消息
- 16. 卡夫卡消費者 - 接收消息不一致
- 17. 簡單的卡夫卡消費者消息傳遞重複
- 18. 春天卡夫卡不支持大消息的消費者
- 19. 爲什麼卡夫卡消費者不聽第一條消息?
- 20. 卡夫卡消費者調查消息與python
- 21. 卡夫卡消費者中的控制消息偏移量
- 22. 消費者沒有從卡夫卡消費者提交的消息10消費者
- 23. 如何關閉卡夫卡消費者一旦消費完所有消息?
- 24. 消費者在卡夫卡消費的消息有哪些方式?
- 25. 復位消費者在卡夫卡0.10
- 26. 無法創建卡夫卡消費者
- 27. Spark Streaming中的卡夫卡消費者
- 28. 問題在消費者卡夫卡
- 29. 暫停高級卡夫卡消費者
- 30. 卡夫卡消費者不是從
請編輯該問題,將其限制爲具有足夠詳細信息的特定問題以確定合適的答案。避免一次詢問多個不同的問題。請參閱如何問問頁面以獲取幫助以澄清此問題。 http://stackoverflow.com/help/how-to-ask – viCky
另外,請說明您已經完成了哪些研究,例如閱讀kafka文檔。 –