Это невозможно в Кафке.Кафка - в отличие от многих более традиционных брокеров сообщений - не отслеживает, какое сообщение было или не было использовано.Это ответственность потребителей.И поскольку брокер не отслеживает это, он не может выполнить очистку темы на основе этого.
В некоторых случаях вы можете использовать сжатые темы , которые будут хранить последнее сообщение для каждого ключа,Благодаря этому даже потребитель, подключившийся поздно, может восстановить состояние.Но это работает только в определенных типах данных, таких как изменения состояния и т. Д.