springboot怎么整合阿里消息队列MQ消费者?

青衣小扇一壶酒 2018-01-11 10:34:27
写了个阿里消息队列消费者的实现类,但是不知道怎么把它配置到springboot中让它随着项目启动而开始接收消息。因为这个实现类里面有@Autowired自动注入的service。所以spring启动类中直接调用静态方法是不行的,这样就算运行了,类中用到的@Autowired也无法自动注入。
...全文
1548 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
自己写一个配置类 @Configuration 注解让项目起来的时候 自动加载配置 类里面在写消费者的bean @Bean(initMethod = "start", destroyMethod = "shutdown") public ConsumerBean consumerWechat() { //配置内容 }
  • 打赏
  • 举报
回复
@Bean(initMethod = "start", destroyMethod = "shutdown")
huage 2018-01-11
  • 打赏
  • 举报
回复
写一个帮助类,项目启动了后将Spring的AutowireCapableBeanFactory注入进去,利用这个对象capableBeanFactory.autowireBean(r);方法初始化你通道里用到的注解
黑主理事长 2018-01-11
  • 打赏
  • 举报
回复
同问,希望大牛来指引
  • 打赏
  • 举报
回复
已经解决。在消费者类名上方加注解@Componet,在类中要启动时运行的方法上方加注解@PostConstruct 。就可以在运行springboot的时候自动运行。

50,523

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧