出现的问题:1.分布式事务超时,参与者的事务没有提交,2.参与者的加入的事务组不存在
- 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