Потребительская проблема Кафки (получение с последним смещением)

Оцененное значение для settext было целым, поэтому он перешел к подключенному к нему ресурсу, но он не был найден, вы хотели установить текст так, чтобы он был строковым, чтобы преобразовать целое число в строку, добавив .toStringe или String.valueOf(int) решит вашу проблему!

-1
задан satheesh S 16 January 2019 в 15:03
поделиться

1 ответ

Я не вижу его от потребителя, когда я поднимаюсь

Если вы запустите того же потребителя с тем же group.id, он будет сброшен из ранее сохраненных разделов при условии, что ваши потребительские смещения были зафиксированы ранее.
Поведение по умолчанию для новых групп потребителей состоит в том, чтобы начинать с самого последнего смещения, и вам нужно установить auto.offset.reset=earliest для запуска с начала. Кроме того, смещения автоматически фиксируются по умолчанию, и рекомендуется отключить это, чтобы гарантировать, что каждое сообщение фактически обрабатывается хотя бы один раз, и выполнять фиксацию смещения вручную. Об этом есть много хорошей документации в KafkaConsumer JavaDoc .

Если вы используете console-consumer, то по умолчанию всегда используется самое последнее смещение до добавления --from-beginning, но вы также можете добавить --group <name>, чтобы присоединиться / возобновить группу потребителей.

0
ответ дан cricket_007 16 January 2019 в 15:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: