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