【杂记】rocketmq-spring-boot:2.0.3的无法部署与参数解析错误bug
因为rocketmq-spring-boot在初始化时会用DefaultRocketMQListenerContainer.getMessageType方法通过反射获取RocketMQListener接口以获取泛型参数(就是onMessage的入参类型)。如果继承了接口,但是不包含RocketMQListener接口,则会导致参数类型解析错误。因此如果使用的rocketmq-spring-boot:2.0.3使用的时间要注意。否则会导致死循环或者参数类型解析错误。当然更好的方法是做组件升级。
原创
2023-02-13 17:21:24 ·
391 阅读 ·
0 评论