मैं काफ्का के लिए अपेक्षाकृत नया हूं। मैंने इसके साथ थोड़ा सा प्रयोग किया है लेकिन कुछ चीजें उपभोक्ता ऑफसेट के बारे में मुझे अस्पष्ट नहीं हैं। जो मैंने समझा, उससे जब उपभोक्ता शुरू होता है, तो ऑफसेट इसे पढ़ने शुरू कर देगा, कॉन्फ़िगरेशन सेटिंग auto.offset.reset
द्वारा निर्धारित किया गया है (यदि मैं गलत हूं तो मुझे सही करें)।कफका उपभोक्ता ऑफ़सेट क्या निर्धारित करता है?
अब उदाहरण के लिए, इस विषय में 10 संदेश (ऑफसेट 0 से 9) हैं, और एक उपभोक्ता 5 से पहले उपभोग करने से पहले (या उपभोक्ता को मारने से पहले) उपभोग करता था। फिर कहें कि मैं उस उपभोक्ता प्रक्रिया को पुनरारंभ करता हूं। मेरे प्रश्न हैं:
यदि auto.offset.reset
smallest
पर सेट है, तो क्या यह हमेशा ऑफसेट 0 से उपभोग शुरू करने जा रहा है?
यदि auto.offset.reset
largest
पर सेट है, तो क्या यह ऑफ़सेट 5 से उपभोग शुरू कर रहा है?
क्या इस तरह के परिदृश्य के बारे में व्यवहार हमेशा निर्धारक है? अगर मेरे प्रश्न में कुछ भी अस्पष्ट है तो कृपया टिप्पणी करने में संकोच न करें। अग्रिम में धन्यवाद।
धन्यवाद उत्तर के लिए बहुत बहुत शुरूआत की। तो उच्च स्तर के उपभोक्ता के लिए, उपभोक्ता के पास कुछ करने के बाद (या तो जेडके या काफ्का में), 'auto.offset.reset' के बाद कोई महत्व नहीं है? उस सेटिंग का एकमात्र महत्व तब होता है जब कुछ भी नहीं किया जाता है (और आदर्श रूप से उपभोक्ता के पहले स्टार्ट-अप में होगा)? –
वास्तव में के रूप में आप वर्णित – serejja
करता है 'संघनन' लॉग के साथ किसी भी भूमिका ऑफसेट है .. – peaceUser