Open
Description
代码所示:
saga := dtmcli.NewSaga(dtmServer, dtmcli.MustGenGid(dtmServer)).
Add(logic1Path, logic1RollbackPath, nil).
Add(logic2Path, logic2RollbackPath, nil)
saga.WaitResult = true
if err := saga.Submit(); err != nil {
slog.Info("fail", slog.Any("err", err))
return
}
这里 即使是指定了saga.Waitresult = true
也仍然无法知道 saga 执行是否成功,只能得知saga 是否成功地 Submit 了
我想在这里得知 saga的最终状态 (成功/回滚/重试), 应该如何操作
Metadata
Metadata
Assignees
Labels
No labels