3 回答

TA贡献1772条经验 获得超8个赞
如果你没有在 bean 中指定名称,那么方法名称将是 bean 名称,添加带有 groupid 的 bean 名称 @KafkaListener
@KafkaListener(topics="${event.topic}",containerFactory="kafkaListenerContainerFactoryEvent", groupId="")
@KafkaListener(topics="${event.topic}",containerFactory="kafkaListenerContainerFactory", groupId="")
或者
指定名称@Bean并将该名称添加到@kafkaListener
@Bean(name="kafkaListenerContainerFactoryEvent")
public ConcurrentKafkaListenerContainerFactory<String, Event> kafkaListenerContainerFactoryEvent() {
ConcurrentKafkaListenerContainerFactory<String, Event> factory = new ConcurrentKafkaListenerContainerFactory<>();
factory.setConsumerFactory(consumerFactoryEvent());
return factory;
}
添加回答
举报