兄弟,你想复杂了,请你先用2分钟大致看下SpEL表达式的语法:
下面这个是我全局配置文件中的一个bean
读取配置文件
@Bean("rabbitConfigProperties")
public Properties rabbitConfigProperties(){...}
下面是我service层的代码
@RabbitHandler
@RabbitListener(queues = {"#{rabbitConfigProperties.getProperty('rabbit.queue-map.goods-service.queue-name')}"})
public void messageHandler(Message message, Channel channel){...}
最后,谢谢你,给了我灵感,终于解决了注解参数的配置问题 -_-
springboot+RabbitMQ 问题 RabbitListener 动态队列名称:Attribute value must be constant因为多机环境fanout广播模式,每台机器需要使用自己的队列接受消息所以尝试使用以下的方案 but...果断报错:Attribute value must be consta...