Retirar o código abaixo do método chamado StartJob(job.JobID) da classe RMSJobServer
if (RMSJobUtils.IsThreeTier())
{
// pede para cada JobExecutor válido (em execução e sem finalização pendente) executar o job
foreach (RMSJobExecutor jobExecutor in RMSJobServer.JobExecutors.Values)
{
if (jobExecutor.IsRunning && !jobExecutor.IsFinalizing)
{
jobExecutor.StartJob(jobID);
RMSSysLogTrace.WriteLine(RMSSyslogGlobal.Facility.Local0,
RMSSyslogGlobal.Level.Information, "RMSJobServer", RMSSyslogGlobal.Group.Schedule,
transactionID, RMSSyslogGlobal.Category.Engine, RMSSyslogGlobal.Step.End, string.Empty, null, null, "Fim start job. (Start Job) Id. Rotina: " + this.GetType().Name, ListParams); //donotlocalize
return;
}
}
}
Este código não é mais necessário ou redundante e pode ser retirado