Sto scrivendo un utente kafka
utilizzando Java. Voglio mantenere il tempo reale del messaggio, quindi se ci sono troppi messaggi in attesa di consumare, come 1000 o più, dovrei abbandonare i messaggi non consumati e iniziare a consumare dall'ultimo offset.Come posso ottenere l'ULTIMO offset di un argomento di kafka?
Per questo problema, provo a confrontare l'ultimo offset commesso e l'ultimo offset di un argomento (solo 1 partizione), se la differenza tra questi due offset è maggiore di un determinato importo, imposterò l'ultimo offset di l'argomento come prossimo offset in modo da poter abbandonare quei messaggi ridondanti.
Ora il mio problema è come ottenere l'ultimo offset di un argomento, alcune persone dicono che posso usare il vecchio consumatore, ma è troppo complicato, il nuovo consumatore ha questa funzione?
Questo non funziona se si desidera calcolare la differenza tra l'offset corrente del client e l'ultimo offset di argomento kafka noto! – hiaclibe