卡夫卡听众找不到消费者工厂

时间:2020-02-02 11:19:12

标签: java apache-kafka spring-kafka

问题在于,使用代码注册消费者工厂Bean时, 并使用注释kafkaListener消费,将引发异常:

原因:org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“ whoami13”的Bean的类型应为“ org.springframework.kafka.config.KafkaListenerContainerFactory”,但实际上其类型为“ org.springframework.beans”。 factory.support.GenericBeanDefinition'

这对我来说很奇怪。

代码示例如下:

    GenericBeanDefinition beanDefinition = (GenericBeanDefinition) b2.getBeanDefinition();
    beanDefinition.setBeanClass(ConcurrentKafkaListenerContainerFactory.class);
    beanDefinition.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_BY_TYPE);
    configurableBeanFactory.registerSingleton("whoami13", beanDefinition);

0 个答案:

没有答案