// Commit2 is the RPC version of vtgateservice.VTGateService method func (vtg *VTGate) Commit2(ctx context.Context, request *proto.CommitRequest, reply *proto.CommitResponse) (err error) { defer vtg.server.HandlePanic(&err) ctx, cancel := context.WithDeadline(ctx, time.Now().Add(*rpcTimeout)) defer cancel() vtgErr := vtg.server.Commit(ctx, request.Session) vtgate.AddVtGateErrorToCommitResponse(vtgErr, reply) if *vtgate.RPCErrorOnlyInReply { return nil } return vtgErr }
// Commit2 is the RPC version of vtgateservice.VTGateService method func (vtg *VTGate) Commit2(ctx context.Context, request *proto.CommitRequest, reply *proto.CommitResponse) (err error) { defer vtg.server.HandlePanic(&err) ctx, cancel := context.WithDeadline(ctx, time.Now().Add(*rpcTimeout)) defer cancel() ctx = callerid.NewContext(ctx, callerid.GoRPCEffectiveCallerID(request.CallerID), callerid.NewImmediateCallerID("gorpc client")) vtgErr := vtg.server.Commit(ctx, request.Session) vtgate.AddVtGateErrorToCommitResponse(vtgErr, reply) if *vtgate.RPCErrorOnlyInReply { return nil } return vtgErr }