在使用spring boot 3.2.2和rocketmq 5.1.2进行项目开发时,可能会遇到启动时连接失败的问题。根据用户反馈,启动时会出现如下错误信息:
启动容器失败。DefaultRocketMQListenerContainer{consumerGroup='topic_02_CONSUMER', namespace='', namespaceV2='', nameServer='192.168.50.20:9876', topic='topic_02', consumeMode=CONCURRENTLY, selectorType=TAG, selectorExpression='*', messageModel=CLUSTERING', tlsEnable=false, instanceName=DEFAULT}
java.lang.IllegalStateException: org.apache.rocketmq.remoting.exception.RemotingSendRequestException: 向192.168.50.20:9876发送请求失败用户的配置文件如下:
rocketmq: name-server: 192.168.50.20:9876
在Windows 10上启动的namesrv、broker和proxy都已经成功启动。使用的版本包括RocketMQ 5.1.2、rocketmq-spring-boot 2.3.2和Spring Boot 3.2.2。用户尝试了降版本等方法,但问题依然存在。
为了解决这个问题,可以尝试调整项目的依赖配置。以下是一个经过调整的pom.xml文件配置示例:
4.0.0 com.example rocketmq-test 0.0.1-SNAPSHOT org.springframework.boot spring-boot-starter-parent 3.2.2 org.springframework.boot spring-boot-starter org.apache.rocketmq rocketmq-spring-boot-starter 2.3.2 org.apache.rocketmq rocketmq-client 5.1.2 org.apache.rocketmq rocketmq-acl 5.1.2 org.apache.rocketmq rocketmq-common 5.1.2 org.apache.rocketmq rocketmq-remoting 5.1.2 org.apache.rocketmq rocketmq-srvutil 5.1.2 org.apache.rocketmq rocketmq-proto 2.0.2 org.springframework.boot spring-boot-maven-plugin
通过调整pom.xml文件中的依赖配置,可以尝试解决Spring Boot 3.2.2与RocketMQ 5.1.2之间的连接问题。希望这个配置能帮助到遇到类似问题的开发者。











