在将我们的应用升级到 spring boot 2.0.3 时,我们遇到了一个问题,即使用消息并使用startOffset: latest
。
我们测试的场景如下:
startOffset: latest
的消费者(主题= TEST_CHANNEL,group = kafka2_test)的应用部署到pcf,并将实例数增加到5。我们可以看到该应用程序已成功分配给分区,但是,某些实例并未从分配给它们的分区中使用。
我们还通过检查组的滞后时间对此进行了验证。
这种情况在使用spring 引导1.5.10 时有效。在使用 spring boot 2.0.3 而不设置startOffset: latest
时也适用。
注意:这不是一个新组,因此偏移量应该存在,供消费者使用,并且resetOffsets
应该没有任何作用。
这是Spring Boot 2.0.3中的问题吗?
答案 0 :(得分:1)
不是新组...和
resetOffsets
应该没有任何作用。
resetOffsets
专门用于将现有组的偏移量重置为startOffset
值。
它在活页夹的1.3.x版本(引导1.5.x使用的版本)中被破坏,并且无效。