当领导者不可用时,consumer.committed()方法不起作用

时间:2019-09-04 10:23:41

标签: c# apache-kafka confluent-kafka

我正在使用dotnet confluent-kafka测试容错能力。我创建了具有复制因子2的主题,并在引导服务器中提供了两个带有端口的代理IP地址。我期望当其中一个代理关闭时,我的代码可以正常工作,但consumer.committed()方法无法获取偏移量。 下面是消费者代码。

var TotalOffset = consumer.QueryWatermarkOffsets(new 
TopicPartition(TopicName, 0), TimeSpan.FromMilliseconds(10000));
consumer.Subscribe(TopicName);
List<TopicPartition> lstopic = new List<TopicPartition>();
lstopic.Add(new TopicPartition(TopicName, 0));
var LastCommittedOffset = consumer.Committed(lstopic, 
TimeSpan.FromMilliseconds(100000));

0 个答案:

没有答案