package examples import ( "github.com/gin-gonic/gin" "github.com/yedf/dtm/dtmcli" dtmpb "github.com/yedf/dtm/dtmpb" ) // MsgPbSetup 1 func MsgPbSetup(app *gin.Engine) { } // MsgPbFireRequest 1 func MsgPbFireRequest() string { dtmcli.Logf("MsgPbFireRequest") // reply, err := DtmClient.Call(context.Background(), &dtmpb.DtmRequest{ // Gid: "pb_test", // TransType: "msg", // Method: "submit", // Extra: dtmcli.MS{ // "BusiFunc": BusiPb + "/examples.Busi/Call", // }, // }) // dtmcli.Logf("reply and err is: %v, %v", reply, err) req := dtmcli.MustMarshal(&TransReq{Amount: 30}) msg := dtmpb.NewMsgGrpc(DtmGrpcServer, dtmcli.MustGenGid(DtmServer)). Add(BusiPb+"/examples.Busi/TransOut", req). Add(BusiPb+"/examples.Busi/TransIn", req) err := msg.Submit() e2p(err) return "" }