zlt2000 / microservices-platform

基于SpringBoot2.x、SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务多租户系统架构。并引入组件化的**实现高内聚低耦合,项目代码简洁注释丰富上手容易,适合学习和企业中使用。真正实现了基于RBAC、jwt和oauth2的无状态统一权限认证的解决方案,面向互联网设计同时适合B端和C端用户,支持CI/CD多环境部署,并提供应用管理方便第三方系统接入;同时还集合各种微服务治理功能和监控功能。模块包括:企业级的认证系统、开发平台、应用监控、慢sql监控、统一日志、单点登录、Redis分布式高速缓存、配置中心、分布式任务调度、接口文档、代码生成等等。

Home Page:http://zlt2000.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

运行rocketMQ事务消息demo不成功

hellereye opened this issue · comments

rocket MQ 环境:
ver 4.7all
broker conf:
#brokerIP1=localhost
namesrvAddr=localhost:9876

autoCreateTopicEnable= true
autoCreateSubscriptionGroup=true

运行
http://localhost:11002/success

提示异常:No route info of this topic TransactionTopic
各种尝试无果,最终检查dependencies
修改pom中rocket 依赖改成org.springframework.cloud后运行正常

    <!--<dependency>-->
        <!--<groupId>com.alibaba.cloud</groupId>-->
        <!--<artifactId>spring-cloud-starter-stream-rocketmq</artifactId>-->
    <!--</dependency>-->

<!-- <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-starter-stream-rocketmq</artifactId>
        <version>0.9.0.RELEASE</version>
    </dependency>

-->

感谢zlt2000

commented

用的是com.alibaba.cloud测试成功
rocketMQ测试成功

使用的版本是rocketmq-all-4.5.0-bin-release,你可以参考我的broker.conf配置

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.28.130

更新了org.springframework.cloud包后又改回com.alibaba.cloud,和zlt说的一样是可以的;
问题居然不再重现,诡异啊;
感谢zlt2000