apache / apache/incubator-seata

极端/无优雅关闭支持情况下saga模式存在问题

Open
#2,827 3 comments 0 reactions 1 assignee Claimed by @long187 View on GitHub
Dominant language
Java
Stars
26k
Forks
8.8k
Avg merge
1d 8h
Merged PRs (30d)
4

Description

1.2.0 saga模式:服务A调用B,A prepare执行完毕,B执行prepare过程直接shutdown,B prepare后对应seata_states_inst的status为RU,重启B一直失败,原因为B拿A执行结果作为入参(本来是Choose用的),B对应compensate执行一直报错入参错误,看了下源码这里拿的是machine_inst的end_param,这时候数据库中end_param是A prepare的结果

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.