winfrom 使用kafka监测图片上传后分析的进度,通过订阅消息,将分析完成的图片地址回传,遇到的问题有:设置了自动提交,但消费了之后,用当前的topic再创建消费者去订阅,发现还是从一条开始消费的,后改为自动提交步长,又遇到最后一条未标记成功,临时解决的方案也是用逻辑数值控制第一条就忽略。
nuget 引用Confluent.Kafka
配置
DSPublic._ConsumerConfig = new ConsumerConfig
{
BootstrapServers = ConfigurationManager.AppSettings["kafkaUrl"],
GroupId = CommonHelper.GetIPAddress(),
EnableAutoCommit = false, //手动提交偏移量
StatisticsIntervalMs = 5000,
SessionTimeoutMs = 6000,
EnableAutoOffsetStore = true,
AutoOffsetReset = AutoOffsetReset.Latest,
EnablePartitionEof = true,
};
private void MonitorMessage(object s)
{
Ca