如何通过参数配置方法监听队列
来源:7-3 RabbitMQ的基本使用(下)
慕粉1503299742
2018-07-04
在课程中 队列监听函数 是通过一条 @RabbitListener(queues="队列名称") 注解来实现
是很简单,但这队列名称怎么通过 配置参数来实现 比如 在yml 文件中配置 而不是在代码中写死的
这其实是个通用问题 也就是 注解中的这些参数是否可以通过动态配置?
请教了,十分感谢
写回答
1回答
-
wirechen
2018-07-04
你这个问题其实我也有思考过,尝试用Springboot的@ConfigurationProperties或者@Value注解从yml配置文件中读取数据动态配置,但是像这种情况无法实现(至少我目前不能办到)因为,用读取自定义yml配置的方法都是项目启动后注入到spring容器由spring管理创建(运行时读取配置),而 @RabbitListener(queues="队列名称")这种情况是程序编译时就要固定的,所以无法做到动态读取配置。如果想要做统一配置可以创建一个全局常量类。个人见解,望采纳
062018-07-12
SpringCloud Finchley(M2+RELEASE+SR2)微服务实战
SpringCloud组件实现微服务,【已升级Finchley.Release】
5668 学习 · 2489 问题
相似问题