spingboot整合rocketMq

说明

环境配置好了,但是采用RockeTemplate方式发送不成功,改用client可以成功,接收端采用RocketMQMessageListener能正常接收.

安装 rocketmq-spring到本地仓库

在服务器上

mvn install -Dmaven.skip.test=true

spingboot整合rocketMq_第1张图片

 

关闭防火墙,确保producer连接到nameserver

systemctl stop firewalld.service

检查broker是否连接上nameserver

bin目录下执行命令sh mqadmin clusterList -n localhost:9876 如果看到
#Cluster Name     #Broker Name            #BID  #Addr                  #Version                #InTPS(LOAD)       #OutTPS(LOAD) #PCWait(ms) #Hour #SPACE
DefaultCluster    DEFAULT_BROKER          0     192.168.192.129:10911  V4_2_0_SNAPSHOT          0.00(0,0ms)         0.00(0,0ms)          0 422168.55 -1.0000
也是证明broker已经连接到nameserver上。

异步发送成功

spingboot整合rocketMq_第2张图片

和springboot整合的方式发送

发送消息报错:cketmq-spring-boot-starter  No route info of this topic, springboot-mq

spingboot整合rocketMq_第3张图片spingboot整合rocketMq_第4张图片

接收



    4.0.0

    com.itheima.springboot
    springboot-rocketmq-consumer
    1.0-SNAPSHOT

    
        org.springframework.boot
        spring-boot-starter-parent
        2.0.1.RELEASE
    

    
        2.0.3
    


    
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.apache.rocketmq
            rocketmq-spring-boot-starter
            ${rocketmq-spring-boot-starter-version}
        
        
            org.projectlombok
            lombok
            1.18.6
        
        
            org.springframework.boot
            spring-boot-starter-test
            test
        

    

配置文件

spingboot整合rocketMq_第5张图片

启动类

spingboot整合rocketMq_第6张图片

监听器

spingboot整合rocketMq_第7张图片

结果

spingboot整合rocketMq_第8张图片

 

 

你可能感兴趣的:(rocketMq)