分佈式事務 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