saga.SetOptions(&dtmcli.TransOptions{WaitResult: true})
But both of them seem not work, when I call err := saga.Submit(), It return nil before excute grpc function. My code
var DtmGrpcServer = fmt.Sprintf("localhost:%d", 36790)
fmt.Println(DtmGrpcServer)
gid := dtmgrpc.MustGenGid(DtmGrpcServer)
fmt.Println(gid)
fmt.Println("before init")
sagaServer := dtmgrpc.NewSagaGrpc(DtmGrpcServer, gid)
saga := sagaServer.
Add("localhost:50051"+"/api.account.v1.User/CreateUser", "localhost:50051"+"/api.account.v1.User/CreateUserRevert", req)
// saga.WaitResult = true
// saga.WaitResult = true
saga.SetOptions(&dtmcli.TransOptions{WaitResult: true, TimeoutToFail: 0, RetryInterval: 0})
fmt.Println("before submit")
err := saga.Submit()
dtmimp.FatalIfError(err)
fmt.Println("after submit")
return nil, err
So I config wrong or something else ? . Tks