@kafkalistener方法不能与spring@profile注解一起使用

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

我在同一个主题上有两个@kafkalistener方法,
但它们也用不同的@profile(“dev”)和@profile(“prod”)进行注解,
我设置spring.profiles.active=dev,并向topica发送消息,这两种方法都可以使用消息。
这是一个已知的错误为@kafkalistener与@profile?或者我的配置有问题?

m1m5dgzv

m1m5dgzv1#

没错,因为 @KafkaListener 不呈现豆子。这个 @Profile 只能限制中的bean工厂方法 @Configuration 分类或扫描 @Service 学生:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/beans.html#beans-定义配置文件java
所以,您需要的是将这些方法分发到不同的类并移动 @Profile 到他们的bean定义级别。

相关问题