spring kafka模板实现示例,用于查找偏移、确认

w41d8nur  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(354)

我是新来的 spring-kafka-template . 我尝试了一些基本的东西在它和他们的工作很好。但我正在尝试实现spring文档中提到的一些概念,比如:
偏移寻道
认可听众
我试图在网上为它找些例子,但没有成功。我只找到了它的源代码。
我们有一个相同的问题,在这个 Spring 后Kafka消费者,寻求在运行时抵消提到。
但目前还没有实现这一点的例子。
有人能举例说明如何实施它们吗?
提前谢谢。

ldfqzlk8

ldfqzlk81#

你应该使用 ConsumerSeekAware 为此,我们寻求:

static class Listener implements ConsumerSeekAware {

     private final ThreadLocal<ConsumerSeekCallback> seekCallBack = new ThreadLocal<>();

     public void registerSeekCallback(ConsumerSeekCallback callback) {
        this.seekCallBack.set(callback);
    }

@KafkaListener(...)
        public void listen(@Payload String foo,
                Acknowledgment ack) {

                this.seekCallBack.get().seek(topic, partition, 0);
            }
        }

}

相关问题