예제 #1
0
 public Boolean SetComplete(FinishedJobParameter parameter)
 {
     using (Metric.Timer("queue-complete", Unit.Requests).NewContext(parameter.QueueName))
     {
         if (parameter.ReQueue)
         {
             var timespan = TimeSpan.FromSeconds(parameter.ReScheduleTimespanInSeconds);
             return(QueueManager.ReQueueJob(parameter.QueueName, parameter.JobId, parameter.ErrorMessage, timespan, parameter.ParametersToModify));
         }
         else
         {
             return(QueueManager.SetJobExecuted(parameter.QueueName, parameter.JobId, parameter.ErrorMessage, parameter.ParametersToModify));
         }
     }
 }
 public Boolean SetComplete(FinishedJobParameter parameter)
 {
     using (Metric.Timer("queue-complete", Unit.Requests).NewContext(parameter.QueueName))
     {
         if (parameter.ReQueue)
         {
             var timespan = TimeSpan.FromSeconds(parameter.ReScheduleTimespanInSeconds);
             return QueueManager.ReQueueJob(parameter.QueueName, parameter.JobId, parameter.ErrorMessage, timespan);
         }
         else
         {
             return QueueManager.SetJobExecuted(parameter.QueueName, parameter.JobId, parameter.ErrorMessage);
         }
     }
 }