add wait example
This commit is contained in:
parent
0097cff3c3
commit
898b82426d
@ -9,11 +9,22 @@ func init() {
|
|||||||
addSample("grpc_saga", func() string {
|
addSample("grpc_saga", func() string {
|
||||||
req := dtmcli.MustMarshal(&TransReq{Amount: 30})
|
req := dtmcli.MustMarshal(&TransReq{Amount: 30})
|
||||||
gid := dtmgrpc.MustGenGid(DtmGrpcServer)
|
gid := dtmgrpc.MustGenGid(DtmGrpcServer)
|
||||||
msg := dtmgrpc.NewSaga(DtmGrpcServer, gid).
|
saga := dtmgrpc.NewSaga(DtmGrpcServer, gid).
|
||||||
Add(BusiGrpc+"/examples.Busi/TransOut", BusiGrpc+"/examples.Busi/TransOutRevert", req).
|
Add(BusiGrpc+"/examples.Busi/TransOut", BusiGrpc+"/examples.Busi/TransOutRevert", req).
|
||||||
Add(BusiGrpc+"/examples.Busi/TransIn", BusiGrpc+"/examples.Busi/TransOutRevert", req)
|
Add(BusiGrpc+"/examples.Busi/TransIn", BusiGrpc+"/examples.Busi/TransOutRevert", req)
|
||||||
err := msg.Submit()
|
err := saga.Submit()
|
||||||
dtmcli.FatalIfError(err)
|
dtmcli.FatalIfError(err)
|
||||||
return msg.Gid
|
return saga.Gid
|
||||||
|
})
|
||||||
|
addSample("grpc_saga_wait", func() string {
|
||||||
|
req := dtmcli.MustMarshal(&TransReq{Amount: 30})
|
||||||
|
gid := dtmgrpc.MustGenGid(DtmGrpcServer)
|
||||||
|
saga := dtmgrpc.NewSaga(DtmGrpcServer, gid).
|
||||||
|
Add(BusiGrpc+"/examples.Busi/TransOut", BusiGrpc+"/examples.Busi/TransOutRevert", req).
|
||||||
|
Add(BusiGrpc+"/examples.Busi/TransIn", BusiGrpc+"/examples.Busi/TransOutRevert", req)
|
||||||
|
saga.WaitResult = true
|
||||||
|
err := saga.Submit()
|
||||||
|
dtmcli.FatalIfError(err)
|
||||||
|
return saga.Gid
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user