使用spring-kafka在一天中的特定时间从某个主题消费

时间:2019-10-18 05:01:01

标签: spring-boot apache-kafka kafka-consumer-api spring-kafka

我们需要在一天中的特定时间使用特定主题的数据,我们希望我们的kafka侦听器仅在一天中的特定时间为特定主题工作。

正在阅读Kafka Scheduler的文章 https://jaceklaskowski.gitbooks.io/apache-kafka/kafka-KafkaScheduler.html

对使用Kafka调度程序的任何其他方法或任何帮助都非常了解。 我们将使用spring kafka 1.3.10.RELEASE版本

1 个答案:

答案 0 :(得分:1)

自动连接KafkaListenerEndpointRegistry并调用start()/stop()以启动/停止所有容器。

您还可以使用registry.getListenerContainer("foo").start()来启动具有特定id的容器。

在容器上将autoStartup设置为false,以使Spring在启动期间不会自动启动它们。