Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / RetryPolicy для Quartz / 5 сообщений из 5, страница 1 из 1
12.10.2021, 16:07
    #40103841
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RetryPolicy для Quartz
Всем привет, есть ли какие-либо boiler plate примеры для реализации RetryPolicy в Quartz при неудачном выполнении Job?
На данный момент реализовал так. Реализовать с экспоненциальным backoff по данной схеме уже не получится.
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
 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);
            }           
        }
    }
...
Рейтинг: 0 / 0
12.10.2021, 20:31
    #40103914
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RetryPolicy для Quartz
vb_sub, Implementing Job Exception Retrying in Quartz.NET - просто нагуглил... наверное работает :)
...
Рейтинг: 0 / 0
13.10.2021, 12:57
    #40104090
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RetryPolicy для Quartz
buser,
это для 3-го кварца, текущий уже 4. Думал в нем что-либо добавили удобного.
...
Рейтинг: 0 / 0
13.10.2021, 17:51
    #40104188
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RetryPolicy для Quartz
vb_sub, хм... а на сайте текущий всё еще третий...
...
Рейтинг: 0 / 0
15.10.2021, 09:06
    #40104627
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RetryPolicy для Quartz
buser,
my bad, перепутал с другим нугетом.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / RetryPolicy для Quartz / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]