codingapi / codingapi/springcloud-lcn-demo

关于TxTransaction事物失效的疑问,望指点一二

Aperta
#6 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
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的启动类中添加如下代码:
![image](https://user-images.githubusercontent.com/29617189/44140231-0c29bbb4-a0ac-11e8-9153-7803cc85ec25.png)
如果服务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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.