标签: java apache-kafka kafka-consumer-api
如果卡夫卡enable.auto.commit=true 这是否意味着每隔5秒就会在后台触发同步或异步操作以提交偏移量?
enable.auto.commit=true
小的间隔(2秒)会以某种方式影响等待时间吗?
答案 0 :(得分:3)
它实际上同时使用了两者!
使用异步调用poll()时会定期发生的“常规”自动提交。参见1。
poll()
但是,自动提交也会在使用者关闭或加入组时发生,在这种情况下,它使用的是同步。参见2或3。
关于自动提交使用低间隔会影响延迟,在大多数情况下,这种情况不太可能。