Spring integration spring cloud stream kafka仅在应用程序启动后使用最新消息

Spring integration spring cloud stream kafka仅在应用程序启动后使用最新消息,spring-integration,spring-cloud-stream,spring-kafka,Spring Integration,Spring Cloud Stream,Spring Kafka,在我们的项目中,我们使用SpringCloudStreamBinder卡夫卡1.1.2版与卡夫卡集成。最近,我们遇到了这样一种情况:我们的一个服务在启动后使用了来自某个主题的旧消息(已经使用)。该主题有2个分区和2个使用者,它们分组在一个使用者组下。我们不确定补偿是否正确地提交给zookeeper。在启动过程中,会为每条消息抛出以下错误消息 [-kafka-listener-2] ERROR o.s.k.listener.LoggingErrorHandler.handle - Error wh

在我们的项目中,我们使用SpringCloudStreamBinder卡夫卡1.1.2版与卡夫卡集成。最近,我们遇到了这样一种情况:我们的一个服务在启动后使用了来自某个主题的旧消息(已经使用)。该主题有2个分区和2个使用者,它们分组在一个使用者组下。我们不确定补偿是否正确地提交给zookeeper。在启动过程中,会为每条消息抛出以下错误消息

[-kafka-listener-2] ERROR o.s.k.listener.LoggingErrorHandler.handle - Error while processing: ConsumerRecord(topic = statemachine_deal_notification, partition = 1, offset = 926, key = null, value = [B@6fab0a32)
为了确保这种情况不再发生,我们一直希望只阅读主题中的最新消息。我发现将
resetoffset
设置为
true
startOffset
设置为
latest
就可以了。但这些属性不会影响消费者。后来发现此功能已被删除


是否有其他方法可以确保特定组中的消费者仅使用最新消息???

这是一个错误,随后在此处修复:。您可以尝试快照(1.2.2.BUILD-SNAPSHOT或1.3.0.BUILD-SNAPSHOT)版本来验证此修复程序