Я недавно начал работать над Apache Кафкой. Одна вещь, которую я постоянно наблюдаю в разных блогах, это то, что несколько тем настроены для одного и того же слушателя.
Мой вопрос: это хорошая практика? Допустим, мы получаем 100 сообщений как таковых c по каждой теме c. Сообщение от каждого topi c требует различной настройки. И сообщение от. Отдельные темы попали в соответствующие таблицы. Пример: сообщение из theme1 отправляется в topic_1
таблицу.
Это приложение Spring Boot, над которым я работаю. Также я хотел бы знать, с какими еще проблемами я могу столкнуться в будущем.
Обновление: пример кода
@KafkaListener(topics = "#{'${kafka-consumer.topics}'.split(',')}", groupId = "${kafka-consumer.groupId}")
public void consume(KafkaConsumer<String, String> record) {
int count = 0;
ConsumerRecords<String, String> records = record.poll(1000);
for (ConsumerRecord<String, String> data : records) {
System.out.println(data.value());
count++;
}
//record.listTopics()
if(count > 0){
record.commitAsync();
}
}