通用管理后台推荐 (兮家 plus)
- 【兮家 plus】, 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式锁,分布式唯一编号
- 兮家 plus git 地址: https://gitee.com/wslxm/xijia-plus
- 如果觉得本文有用,动动小手点赞或关注一下呗,将不定时持续更新更多的内容…,感谢大家的观看!
分布式事务 lcn 错误:
com.codingapi.txlcn.logger.AbstractTxLogger.error(AbstractTxLogger.java:70) - business code error
attempts to join the non-existent transaction group
rpc execute service error. action: joinGroup
困扰了我一天,排除了各种可能性
@Transactional 事务?
jar 冲突?
@Feign 重写失败?
结果都不是,最后考虑到分组Id 是保存到redis ,于是打开redis,发现分组Id 几秒就失效了,
如何是正常执行,不到断点,可能没什么,打了断点测试问题就出来了
解决办法
修改TM 服务端分组ID 缓存时长,重打jar 包接口
# 分布式事务执行总时间(ms). 默认为36000
tx-lcn.manager.dtx-time=600000