Когда в брокере нет данных для извлечения, потребитель остается в узкой петле, пока не поступят данные. Поэтому я хочу найти способ сказать потребителю подождать, пока у брокера будут какие-то данные. Я использую Kafka 0.9 java clientКак заблокировать запрос на тягу в потребителе kafka
0
A
ответ
2
Таким образом, в основном Kafka является клиентом Pull, он будет запрашивать сервер, чтобы выяснить, есть ли новые сообщения, либо вы можете иметь более высокий интервал опроса, либо вы можете использовать концепцию fetch .max.wait.ms и fetch.min.bytes. В этой документации говорится о fetch.min.bytes. Минимальный объем данных, которые сервер должен вернуть для запроса на выборку. Если недостаточно данных, запрос будет ожидать, что столько данных накапливается до ответа на запрос.
Смежные вопросы
- 1. Логика повторения в потребителе kafka
- 2. Github нисходящий запрос на тягу?
- 3. Разница между группой и потребителем в потребителе Kafka
- 4. запрос на тягу из другого хранилища
- 5. Кафка kafka.common.MessageSizeTooLargeException на потребителе
- 6. bamboo - построить мой запрос на тягу
- 7. как запросить запрос на тягу с конкретного пульта в git?
- 8. Как предложить переработанный запрос на тягу к кому-то другому?
- 9. Как отправить запрос на тягу через git power shell
- 10. JIRA - BitBucket. Как увидеть отклоненный запрос на тягу?
- 11. Удаленный запрос на тягу завершается объединенным запросом на вытягивание
- 12. проверить «запрос на тягу» на Git, чтобы просмотреть/проверить PR
- 13. Github - автоматически объединяет базовую ветвь в запрос на тягу?
- 14. Невозможно отправить запрос на тягу в Github от git cli
- 15. Потребительский запрос Kafka
- 16. Правильное выполнение запросов на тягу в GitHub
- 17. Как отправить запрос на тягу для нового файла, когда уже имеется запрос на изгиб
- 18. Как слить конфликты с запросом на запрос, когда запрос на тягу из разветвленного репо?
- 19. git отменить изменения и отменить запрос на тягу
- 20. git, можно отправить запрос на тягу от ведущей ветки?
- 21. использование fork() в производителю/потребителе
- 22. Стать участником означает, что мой запрос на тягу принят?
- 23. Почему битбакет не автоматически обновляет мой запрос на тягу?
- 24. Можно сделать запрос на тягу только с последними изменениями фиксации?
- 25. Mercurial: как добавить крюк на тягу
- 26. Строительство и запрос состояния в Apache Kafka: Kafka Stream?
- 27. Заблокировать SQL-запрос программно
- 28. слить конфликт с запросом на тягу
- 29. git внешний для запросов на тягу
- 30. git-blame для запросов на тягу
Использование этих свойств fetch.min.bytes и fetch.max.wait.ms означает, что потребитель должен знать, какое минимальное количество байтов будет потреблено, и время ожидания. Но я искал что-то, что блокирует потребителя до тех пор, пока данные не поступят, но брокер уведомит потребителя. Однако, как и система с натягиванием, эти свойства, по-видимому, подходят в этом случае –