codingapi / codingapi/tx-lcn

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

Abierto
#485 4 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

# SpringCloud Feign 调用服务

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

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

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

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

Guía de contribución

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

Línea de trabajo

Comienza trazando la ruta de llamada de SpringCloud Feign y las anotaciones @LcnTransaction para el iniciador y los participantes de LCN. Reproduce el timeout en el que la transacción del participante no se confirma y el error de grupo de transacciones inexistente; después, identifica las condiciones que distinguen los dos fallos intermitentes.

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

Evaluación

Stack tecnológico
java
Área
backend, 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
20/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.