ฉันค่อนข้างใหม่สำหรับ Kafka ฉันได้ทำการทดลองเล็กน้อย แต่มีบางสิ่งที่ไม่ชัดเจนเกี่ยวกับการชดเชยผู้บริโภค จากสิ่งที่ฉันเข้าใจจนถึงตอนที่ผู้บริโภคเริ่มต้นการชดเชยที่จะเริ่มอ่านจะถูกกำหนดโดยการตั้งค่าการกำหนดค่าauto.offset.reset
(แก้ไขฉันถ้าฉันผิด)
ตอนนี้พูดเช่นว่ามี 10 ข้อความ (ออฟเซ็ต 0 ถึง 9) ในหัวข้อและผู้บริโภคเกิดขึ้นที่จะกิน 5 ของพวกเขาก่อนที่มันจะลง (หรือก่อนที่ฉันจะฆ่าผู้บริโภค) จากนั้นบอกว่าฉันรีสตาร์ทกระบวนการผู้บริโภคนั้น คำถามของฉันคือ:
ถ้า
auto.offset.reset
ตั้งค่าsmallest
เป็นมันจะเริ่มต้นการบริโภคจาก offset 0 เสมอหรือไม่ถ้า
auto.offset.reset
ตั้งไว้ที่largest
จะเริ่มบริโภคจาก offset 5 หรือไม่พฤติกรรมเกี่ยวกับสถานการณ์ประเภทนี้เป็นสิ่งกำหนดขึ้นมาเสมอหรือไม่?
โปรดอย่าลังเลที่จะแสดงความคิดเห็นหากสิ่งใดในคำถามของฉันไม่ชัดเจน ขอบคุณล่วงหน้า.
auto.offset.reset
ไม่ได้มีความสำคัญหลังจากนั้น? ความสำคัญเพียงอย่างเดียวของการตั้งค่าคือเมื่อไม่มีอะไรเกิดขึ้น (และนึกคิดว่าจะเป็นการเริ่มต้นครั้งแรกของผู้บริโภค)?