我有一个场景,我想在启动时使用写入kafka主题的最后一条消息。例如,如果有" deal_config"单个分区的主题,有三个消息,如1 | 2 | 3
,在启动时,我只想消息3.如果我设置为startOffset
到latest
我只能消耗新的消息。理想情况下,我的消费者应该读取分区中最新消息的偏移量并消耗其中的-1。
答案 0 :(得分:2)
Spring Cloud Stream不会公开此功能 - 您可以使用@KafkaListener
代替ConsumerSeekAware
监听器as discussed in the Spring Kafka Reference Manual。
答案 1 :(得分:1)