【发布时间】:2020-09-21 06:48:11
【问题描述】:
我仅在标志设置为 true 时才尝试启动我的 KafkaListener。
@Component
public class KafkaTopicConsumer {
//Somehow wrap the listener to only start when a property value is set to true
@KafkaListener(topics = "#{@consumerTopic}", groupId = "#{@groupName}")
public void consumeMessage(ConsumerRecord<String, String> message) throws IOException {
logger.info("Consumed message from topic: {} with message: {}", message.topic(), message);
}
有没有办法确保监听器在诸如 start.consumer 属性设置为 true 时才启动?我不希望监听器在每次启动应用程序时仅在我指定我希望启动它时启动。有没有处理这个用例的好方法?
【问题讨论】:
标签: java apache-kafka