syntax = "proto3"; package examples; option go_package = "github.com/yedf/dtm/examples"; import "dtmgrpc/dtmgrpc.proto"; import "google/protobuf/empty.proto"; // The dtm service definition. service Busi { rpc CanSubmit(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransIn(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransOut(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransInRevert(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransOutRevert(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransInConfirm(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransOutConfirm(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc XaNotify(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransInXa(dtmgrpc.BusiRequest) returns (dtmgrpc.BusiReply) {} rpc TransOutXa(dtmgrpc.BusiRequest) returns (dtmgrpc.BusiReply) {} rpc TransInTcc(dtmgrpc.BusiRequest) returns (dtmgrpc.BusiReply) {} rpc TransOutTcc(dtmgrpc.BusiRequest) returns (dtmgrpc.BusiReply) {} rpc TransInTccNested(dtmgrpc.BusiRequest) returns (dtmgrpc.BusiReply) {} rpc TransInBSaga(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransOutBSaga(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransInRevertBSaga(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} rpc TransOutRevertBSaga(dtmgrpc.BusiRequest) returns (google.protobuf.Empty) {} }