то смещать offset в Kafka Engine? (Или остаётся идти в config?)
2. Если возможно, то как?
Через КХ не может, только через саму кафку kafka-consumer-groups --bootstrap-server <kafkahost:port> --group <group_id> --topic <topic_name> --reset-offsets --to-earliest --execute
Невозможно, и в конфиге нельзя, т.к. librdkafka в конфиге это не поддерживает. Докуда дочитала группа, оттуда и стартует чтение.
ну в начало топика можно переставить оффсет и в librdkafka и в КХ <kafka> <auto_offset_reset>earliest</auto_offset_reset>, самой кафкой конечно это сделать проще
Это в любом случае не произвольный офсет на каждую партицию.
У нас тут актуальной стала задача запускать расчёт в КХ, когда в него доехала присланная пачка данных. Сценарий: в 1 топике uuid пачки и её размер, в 2 топике сами пачки данных. Чтобы не поллить КХ постоянно, пишем в него офсеты из Кафки, и параллельно у нас бежит сервис, который эти же топики читает, высчитывает конечные офсеты пачек, сравнивает с теми, что уже записались в КХ, и запускает в КХ расчёт по пачке, которая уже доехала.
Обсуждают сегодня