как остановить потребителя kafka python после получения записи, которую я хочу, и выполнить остальные процессы - PullRequest
0 голосов
/ 21 февраля 2019

Я хотел бы использовать все сообщения, начиная с начала, каждый раз, когда я запускаю потребителя в python и останавливаюсь, если я получаю желаемую запись и заканчиваю потребителя, а затем продолжаю остальные процессы.

1 Ответ

0 голосов
/ 21 февраля 2019

Вы можете использовать seek каждый раз, когда запускаете своего потребителя (используйте OFFSET_BEGINNING).Это установит позицию потребления для смещения раздела.После этого продолжайте обрабатывать сообщения как обычно.

Когда вы сталкиваетесь с записью, после которой вам нужно остановить Потребителя, используйте close

...