连接超时导致锁表及使用feign在fallback中不手动回滚事务正常提交的问题
- 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