Refira o gatilho do quartz.net após 15 minutos se o trabalho falhar com exceção

Procurei uma resposta sobre como reativar um trabalho depois de um tempo, se o trabalho gerar uma exceção. Eu não consigo ver nenhuma maneira simples de fazer isso.

se eu definir meu gatilho assim:

JobDetail job = new JobDetail("Download catalog", null, typeof(MyJob));
job .Durable = true;
Trigger trigger= TriggerUtils.MakeDailyTrigger(12, 0);
trigger.StartTimeUtc = DateTime.UtcNow;
trigger.Name = "trigger name";
scheduler.ScheduleJob(job , trigger);

E o MyJob fica assim:

public class MyJob : IJob
{
    public void Execute(JobExecutionContext context)
    {
        var service = new service();


        try
        {
            service.Download();
        }
        catch (Exception)
        {
            throw;
        }

    }
}

Como eu faço o gatilho para refinar / religar depois de 15 minutos se a chamada service.Download () lança algum tipo de exceção?

questionAnswers(4)

yourAnswerToTheQuestion