codingapi / codingapi/tx-lcn

连接超时导致锁表及使用feign在fallback中不手动回滚事务正常提交的问题

Aperta
#383 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
4.2k
Fork
1.4k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

连接超时导致锁表及使用feign在fallback中不手动回滚事务正常提交的问题
环境是springcloud全家桶,数据库为mysql
第一点,版本为5.02最新版;具体流程a本地进行事务操作(新建),然后发起调用b的流程,b中打断点,模拟超时(其他超时还未验证),直至 熔断。事务正常,但是a中原先的事务没有释放掉,后续继续执行,每次都是报空指针。

第二点。b中回滚,a服务进行服务降级,没有手动回滚,b事务未提交,a本身事务提交。不知道这算是bug还是刻意为之(如有冒犯请见谅)

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia riproducendo i due flussi di transazione segnalati in tx-lcn 5.0.2 con Spring Cloud e MySQL: un timeout di connessione durante una chiamata a B e il rollback di B con il fallback di A. Traccia il comportamento della transazione attraverso i percorsi di timeout, circuit-breaker e fallback; il lavoro è completato quando il comportamento previsto di commit e rollback è riprodotto, spiegato e coperto da test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java, mysql, spring
Ambito
backend, databases, distributed-systems
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.