SCS - 使用kafka中的最后一条可用消息

时间:2017-08-21 09:10:24

标签: spring spring-integration spring-cloud-stream spring-kafka

我有一个场景,我想在启动时使用写入kafka主题的最后一条消息。例如,如果有" deal_config"单个分区的主题,有三个消息,如1 | 2 | 3,在启动时,我只想消息3.如果我设置为startOffsetlatest我只能消耗新的消息。理想情况下,我的消费者应该读取分区中最新消息的偏移量并消耗其中的-1。

2 个答案:

答案 0 :(得分:2)

Spring Cloud Stream不会公开此功能 - 您可以使用@KafkaListener代替ConsumerSeekAware监听器as discussed in the Spring Kafka Reference Manual

答案 1 :(得分:1)