赞
踩
背景:用户有个项目使用的RocketMq,需要订阅其中的消息进行数据的读取及转化,从网上找到了各种springboot整合RocketMq的方法,最终用的是最简便的方法,注解@RocketMQMessageListener。
问题:项目启动后,死活没有消费RocketMq消息,查日志(没有任何日志)、搜网络,均无法解决问题。
解决:实在无法,只能一点一点抠字眼,找项目中与网上能运行的代码之间的差异,发现RocketMq-spring-boot-starter的版本有差异,于是改版本测试,发现还是不行,于是网上搜索RocketMq版本,终于发现:
https://mvnrepository.com/artifact/org.apache.rocketmq/rocketmq-spring-boot-starter/2.2.2
下面有一行小字
Compile Dependencies
原来如此啊,springboot、RocketMq-Client、RocketMq服务器,三者之间均要版本匹配。
将springboot版本改成与用户的RocketMq服务器版本匹配后,终于可以正常订阅消息了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。