// Rollback2 is the RPC version of vtgateservice.VTGateService method func (vtg *VTGate) Rollback2(ctx context.Context, request *proto.RollbackRequest, reply *proto.RollbackResponse) (err error) { defer vtg.server.HandlePanic(&err) ctx, cancel := context.WithDeadline(ctx, time.Now().Add(*rpcTimeout)) defer cancel() vtgErr := vtg.server.Rollback(ctx, request.Session) vtgate.AddVtGateErrorToRollbackResponse(vtgErr, reply) if *vtgate.RPCErrorOnlyInReply { return nil } return vtgErr }
// Rollback2 is the RPC version of vtgateservice.VTGateService method func (vtg *VTGate) Rollback2(ctx context.Context, request *proto.RollbackRequest, reply *proto.RollbackResponse) (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.Rollback(ctx, request.Session) vtgate.AddVtGateErrorToRollbackResponse(vtgErr, reply) if *vtgate.RPCErrorOnlyInReply { return nil } return vtgErr }