Топик Kafka: __consumer_offsets

__consumer_offsets - это топик, в котором Apache Kafka хранит смещения. С тех пор как Kafka перенесла хранилище смещений из Zookeeper, чтобы избежать проблем с масштабируемостью, __consumer_offsets - это единственный топик, занимающий центральное место в управлении смещениями для всех потребителей.

По умолчанию потребители не могут использовать топик __consumer_offsets, поскольку он является внутренним топиком. Поэтому перед потреблением этого топика следует установить значение exclude.internal.topics в false.

Если мы хотим использовать скрипты командной строки Kafka для потребления сообщений, мы можем использовать следующую команду

Мы не можем получить доступ к этим данным напрямую, поскольку Kafka хранит эту информацию в бинарном формате.

Для kafka 0.11.0.0 и выше

Вы должны увидеть много строк типа :

реальный пример

Так что благодаря этому можно узнать, что для топика my-topic в my-group прочитано до смещения 13 на разделе 0.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий