codingapi / codingapi/tx-lcn

lcn事务不生效

Abierto
#402 5 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
4.2k
Forks
1.4k
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

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) {

}

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Línea de trabajo

Reproduce el flujo de llamadas de Feign mostrado en el issue, incluidos updateMobile, updateToken y la posterior excepción de división por cero. Empieza siguiendo DataSourceAspect y los puntos de entrada @LcnTransaction/@Transactional; el trabajo estará terminado cuando ambas actualizaciones de servicio se reviertan si el llamador falla.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java, spring
Área
backend, distributed-systems
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.