codingapi / codingapi/springcloud-lcn-demo
关于TxTransaction事物失效的疑问,望指点一二
- Lingua principale
- Java
- Stelle
- 218
- Fork
- 171
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
你好,我是初学者,在参考demo springcloud-lcn-mybatis编写案例时,出现TxTransaction事物失效的现象:服务A调用服务B,服务B插入数据后,服务A因为异常导致数据保存失败,此时服务B没有回滚。最后比较代码发现没有在服务A、B的启动类中添加如下代码:

如果服务B启动类中不添加上图中的代码,服务B是可以正确保存数据入库,说明上图中的代码是非必须的。
请问缺少这部分代码为什么会导致TxTransaction事物失效?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia con la demo springcloud-lcn-mybatis e confronta le classi di avvio dei servizi A e B, inclusa la configurazione mostrata nell’immagine collegata. Riproduci lo scenario di insert e rollback tra servizi, quindi traccia come TxTransaction viene inizializzato e registrato. Il lavoro è completato quando viene spiegato perché la configurazione di avvio mancante modifica il comportamento delle transazioni e viene documentata la configurazione necessaria.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java, spring-boot
- Ambito
- backend, distributed-systems
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 20/100