我使用Confluent Kafka .NET库。如果要遵循IConsumer
Close()
方法的文档:
提交偏移量,警告组协调员该消费者是 退出组将释放该使用者使用的所有资源。 您应该致电Close 而不是处置(或 不久之前)以确保及时调整消费群体平衡
在我的情况下,autocommit
设置为false
。如果我无法处理该消息,并且我不想要提交偏移量,我只是想使应用程序崩溃。
我的问题是:
如果我要在退出应用程序时使用Close()
方法(这显然很重要,消费者可以重新平衡)是将autocommit
设置为{{1时, }} 或不?还是仅将false
设置为autocommit
?