【发布时间】:2019-07-16 06:07:42
【问题描述】:
您好,我正在开发 Confluent Kafka 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;
}
}
如果 Broker 中有多个记录,那么我将使用 GenericRecord 获得一个事件/消息。如果有多个记录那么如何有效地处理消费者呢?任何帮助,将不胜感激。谢谢
【问题讨论】:
标签: c# .net apache-kafka confluent-platform