codingapi / codingapi/tx-lcn

lcn事务不生效

Ouverte
#402 5 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

1、已经按照文档排除了,并且进入DataSourceAspect。
2、调用方,和被调用方,我全部用的注解@LcnTransaction
3、调用方式feign。

调用两个服务以后更新数据以后,下一步有一个异常使流程报错,但是数据库依然更新,并没有进行回滚,版本5.0.2.RELEASE,以下是代码片段。

// feign调用
Object mobile = userService.updateMobile("18292822257");
// feign调用
Object token = userService.updateToken("apple two");
log.warn("token: {},mobile :{}",token,mobile);
int bug = 1 / 0;

/**
* 被调用方
* @param token
* @return
*/
@Override
@Transactional
@LcnTransaction
public R updateToken(String token) {

}

Guide de contribution

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

Piste de recherche

Reproduisez le flux d’appels Feign présenté dans l’issue, y compris updateMobile, updateToken et l’exception ultérieure de division par zéro. Commencez par suivre DataSourceAspect et les points d’entrée @LcnTransaction/@Transactional ; le travail est terminé lorsque les deux mises à jour de service sont restaurées si l’appelant échoue.

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

Évaluation

Stack technique
java, spring
Domaine
backend, distributed-systems
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

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