Привет, я работаю над Confluent Kafka Consumer. У меня есть несколько записей в моем брокере. Я хочу обработать все записи сейчас. Ниже моя реализация Consumer.
public ConsumeResult<string, GenericRecord> Consume(string topic)
{
ConsumeResult<string, GenericRecord> result;
try
{
result = consumer.Consume();
Commit(result);
return result;
}
catch (Exception e)
{
this.logger.Error("KafkaClient", $"Error sending message '{e.Message}'");
return null;
}
}
Если внутри брокера есть несколько записей, то одно событие/сообщение я получу за время, используя GenericRecord. Если записей несколько, то как эффективно обращаться с потребителем? Любая помощь будет оценена по достоинству. Спасибо