codingapi / codingapi/tx-lcn

当下游服务出现异常,下游服务catch了异常那上游服务的事务基于LCN会回滚吗

Abierto
#569 0 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

- [ ] I have searched the [issues](https://github.com/codingapi/tx-lcn/issues) of this repository and believe that this is not a duplicate.

### 1. Bug Description
当下游服务出现异常,下游服务catch了,异常那上游服务的事务基于LCN会回滚不。我的理解是不管下游服务发生异常 会发出通知给TM。TM会通知上游服务回滚事务。而不是通过下游服务抛出异常,上游服务拿到异常通过本地事务进行回滚。

目前的场景是 A,B两个服务 A服务调用B服务,B服务发生了异常,被catch住了。A服务事务不回滚。

### 2. Environment:
- JDK version: 1.8
- OS:
- TX-LCN version: 5.0.2
- Others:

### 3. Exception Stacktrace

```
Paste your Exception Stacktrace here!
```

### 4. Tour Idea

Guía de contribución

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

Línea de trabajo

Comienza revisando el flujo de transacciones de TX-LCN 5.0.2 para el caso en que un A service llame a un B service y B capture una Exception, incluido cómo se notifica al TM. El issue no proporciona archivos fuente, pruebas ni un Stack Trace, así que primero identifica los puntos de entrada relevantes de la transacción y del TM. Se considera terminado cuando se confirme el comportamiento de rollback esperado y se documente o reproduzca el resultado.

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

Evaluación

Stack tecnológico
java
Área
distributed-systems
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.