msg_pb ok

This commit is contained in:
yedf2 2021-08-09 19:26:32 +08:00
parent 3136fc7945
commit 4e9a24ebaa
2 changed files with 1 additions and 16 deletions

View File

@ -3,11 +3,8 @@ package dtmsvr
import (
"context"
"log"
"strings"
"github.com/yedf/dtm/dtmcli"
pb "github.com/yedf/dtm/dtmpb"
"google.golang.org/grpc"
)
// dtmServer is used to implement helloworld.GreeterServer.
@ -17,7 +14,6 @@ type dtmServer struct {
func (s *dtmServer) Call(ctx context.Context, in *pb.DtmRequest) (*pb.DtmReply, error) {
log.Printf("dtmServer Received: %v", in)
dynamicCallPb(ctx, in, in.Extra["BusiFunc"], []byte(in.Data))
return &pb.DtmReply{DtmResult: "SUCCESS", DtmMessage: "ok"}, nil
}
@ -25,15 +21,3 @@ func (s *dtmServer) Submit(ctx context.Context, in *pb.DtmRequest) (*pb.DtmReply
svcSubmit(TransFromDtmRequest(in), in.WaitResult)
return &pb.DtmReply{DtmResult: "SUCCESS", DtmMessage: "ok"}, nil
}
func dynamicCallPb(ctx context.Context, in *pb.DtmRequest, pbAddr string, data []byte) error {
fs := strings.Split(pbAddr, "/")
grpcAddr := fs[0]
method := "/" + strings.Join(fs[1:], "/")
conn, err := grpc.Dial(grpcAddr, grpc.WithInsecure(), grpc.WithBlock(), grpc.WithUnaryInterceptor(dtmcli.GrpcClientLog))
dtmcli.FatalIfError(err)
reply := &pb.BusiReply{}
err = conn.Invoke(ctx, method, &pb.BusiRequest{Info: &pb.DtmTransInfo{Gid: in.Gid}}, reply)
dtmcli.FatalIfError(err)
return err
}

View File

@ -167,6 +167,7 @@ func (t *TransGlobal) getBranchResult(branch *TransBranch) string {
BranchID: branch.BranchID,
BranchType: branch.BranchType,
},
AppData: []byte(branch.Data),
}, &reply)
e2p(err)
return reply.DtmResult