codingapi / codingapi/tx-lcn

出现的问题:1.分布式事务超时,参与者的事务没有提交,2.参与者的加入的事务组不存在

Ouverte
#485 4 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
4.2k
Forks
1.4k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

# SpringCloud Feign 调用服务

1.分布式事务超时:发起者开启分布式事务lcn模式,参与者加入事务,由于参与者方事务没有提交,导致发起者方的feign 调用超时

2.参与者的加入的事务组不存在:发起者发起分布式事务,参与者方出现异常:attempts to join the non-existent transaction group.

发起者均使用事务:@LcnTransaction(propagation = DTXPropagation.REQUIRED)
参与者均使用事务:@LcnTransaction(propagation = DTXPropagation.SUPPORTS)

问题是偶发性的,但是出现几率比较高,麻烦作者解答一下

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par retracer le chemin d’appel de SpringCloud Feign et les annotations @LcnTransaction pour l’initiateur et les participants LCN. Reproduisez le timeout au cours duquel la transaction du participant n’est pas validée ainsi que l’erreur de groupe de transactions inexistant, puis identifiez les conditions qui distinguent les deux échecs intermittents.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
backend, distributed-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
20/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.