|
|
@ -40,38 +40,26 @@ func main() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 下面是各类的例子
|
|
|
// 下面是各类的例子
|
|
|
app := examples.BaseAppStartup() |
|
|
examples.BaseAppStartup() |
|
|
examples.GrpcStartup() |
|
|
examples.GrpcStartup() |
|
|
if os.Args[1] == "xa" { // 启动xa示例
|
|
|
if os.Args[1] == "xa" { // 启动xa示例
|
|
|
examples.XaSetup(app) |
|
|
|
|
|
examples.XaFireRequest() |
|
|
examples.XaFireRequest() |
|
|
} else if os.Args[1] == "saga" { // 启动saga示例
|
|
|
} else if os.Args[1] == "saga" { // 启动saga示例
|
|
|
examples.SagaSetup(app) |
|
|
|
|
|
examples.SagaFireRequest() |
|
|
examples.SagaFireRequest() |
|
|
} else if os.Args[1] == "tcc" { // 启动tcc示例
|
|
|
} else if os.Args[1] == "tcc" { // 启动tcc示例
|
|
|
examples.TccSetup(app) |
|
|
|
|
|
examples.TccFireRequestNested() |
|
|
examples.TccFireRequestNested() |
|
|
} else if os.Args[1] == "msg" { // 启动msg示例
|
|
|
} else if os.Args[1] == "msg" { // 启动msg示例
|
|
|
examples.MsgSetup(app) |
|
|
|
|
|
examples.MsgFireRequest() |
|
|
examples.MsgFireRequest() |
|
|
} else if os.Args[1] == "msg_grpc" { // 启动msg示例
|
|
|
} else if os.Args[1] == "msg_grpc" { // 启动msg示例
|
|
|
examples.MsgGrpcSetup(app) |
|
|
|
|
|
examples.MsgGrpcFireRequest() |
|
|
examples.MsgGrpcFireRequest() |
|
|
} else if os.Args[1] == "all" { // 运行所有示例
|
|
|
} else if os.Args[1] == "all" { // 运行所有示例
|
|
|
examples.SagaSetup(app) |
|
|
|
|
|
examples.SagaWaitSetup(app) |
|
|
|
|
|
examples.TccSetup(app) |
|
|
|
|
|
examples.XaSetup(app) |
|
|
|
|
|
examples.MsgSetup(app) |
|
|
|
|
|
examples.SagaFireRequest() |
|
|
examples.SagaFireRequest() |
|
|
examples.TccFireRequestNested() |
|
|
examples.TccFireRequestNested() |
|
|
examples.XaFireRequest() |
|
|
examples.XaFireRequest() |
|
|
examples.MsgFireRequest() |
|
|
examples.MsgFireRequest() |
|
|
} else if os.Args[1] == "saga_barrier" { |
|
|
} else if os.Args[1] == "saga_barrier" { |
|
|
examples.SagaBarrierAddRoute(app) |
|
|
|
|
|
examples.SagaBarrierFireRequest() |
|
|
examples.SagaBarrierFireRequest() |
|
|
} else if os.Args[1] == "tcc_barrier" { |
|
|
} else if os.Args[1] == "tcc_barrier" { |
|
|
examples.TccBarrierAddRoute(app) |
|
|
|
|
|
examples.TccBarrierFireRequest() |
|
|
examples.TccBarrierFireRequest() |
|
|
} else { |
|
|
} else { |
|
|
dtmcli.LogRedf("unknown arg: %s", os.Args[1]) |
|
|
dtmcli.LogRedf("unknown arg: %s", os.Args[1]) |
|
|
|