最近在一项目中使用RocketMQ,开始配置好服务都正常使用。突然有一天项目启动MQ不消费,最开始以为是MQ出问题并把服务重启问题还是没有解决,后面经过两小时的问题排查发现配置中心的配置被人修改,把name-server后面的多个server地址使用逗号分割,如下图:
正确配置如下:
nacos配置中心配置如下:
rocketmq:
name-server: 192.168.0.108:9876,192.168.0.109:9876
producer:
group: test01
sendMessageTimeout: 300000
RocketMQ相关的版本如下:
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.4.0</version>
</dependency>