Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 RetryPolicy для Quartz  [new]
vb_sub
Member

Откуда:
Сообщений: 983
Всем привет, есть ли какие-либо boiler plate примеры для реализации RetryPolicy в Quartz при неудачном выполнении Job?
На данный момент реализовал так. Реализовать с экспоненциальным backoff по данной схеме уже не получится.
 public class ThrowJob : IJob
    {
       public async Task Execute(IJobExecutionContext context)
        {
            try
            {     
                 throw new Exception("RaiseException");                 
            }
            catch (Exception ex)
            {        

                if (context.Trigger.Key.Name == "ErrRefire")
                    return;
                SimpleTriggerImpl retryTrigger = new SimpleTriggerImpl("ErrRefire");
                retryTrigger.Description = "RetryTrigger";
                retryTrigger.RepeatCount = 5;
                retryTrigger.RepeatInterval = new TimeSpan(0, 0, 10);             
                retryTrigger.JobKey = context.JobDetail.Key;   //connect trigger with current job      
                await context.Scheduler.ScheduleJob(retryTrigger);
            }           
        }
    }
12 окт 21, 16:07    [22382715]     Ответить | Цитировать Сообщить модератору
 Re: RetryPolicy для Quartz  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4542
vb_sub, Implementing Job Exception Retrying in Quartz.NET - просто нагуглил... наверное работает :)
12 окт 21, 20:31    [22382830]     Ответить | Цитировать Сообщить модератору
 Re: RetryPolicy для Quartz  [new]
vb_sub
Member

Откуда:
Сообщений: 983
buser,
это для 3-го кварца, текущий уже 4. Думал в нем что-либо добавили удобного.
13 окт 21, 12:57    [22383102]     Ответить | Цитировать Сообщить модератору
 Re: RetryPolicy для Quartz  [new]
buser
Member

Откуда: Санкт-Петербург
Сообщений: 4542
vb_sub, хм... а на сайте текущий всё еще третий...
13 окт 21, 17:51    [22383272]     Ответить | Цитировать Сообщить модератору
 Re: RetryPolicy для Quartz  [new]
vb_sub
Member

Откуда:
Сообщений: 983
buser,
my bad, перепутал с другим нугетом.
15 окт 21, 09:06    [22384060]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить