【发布时间】:2021-01-23 22:57:56
【问题描述】:
我确实有一个在 Windows 服务中使用的 .Net 代码,该服务具有初始化消费者对象和使用 Kafka 的过程。
var config = new ProducerConfig
{
BootstrapServers = "host1:9092,host2:9092,...",
ClientId = ...,
...
};
ConsumerBuilder<byte[], byte[]> c = new ConsumerBuilder<byte[], byte[]>(config ).SetErrorHandler(_Consumer_OnError);
consumer = c.Build();
consumer.Subscribe(topics);
while (!canceled)
{
var consumeResult = consumer.Consume(cancellationToken);
//handle consumed message.
...
}
我想知道从分区中消耗完所有消息后会发生什么。 仅供参考:有 3 个分区和 4 个节点用于消费信息。
【问题讨论】:
标签: .net apache-kafka confluent-kafka-dotnet