170 похожих чатов

Поделитесь опытом, ставил кто-то в логике Runnable, в ScheduledExecutorService Thread.sleep

на 50 минут?

Мне надо реализовать ретраи каждые 50 минут, боюсь Thread.sleep не вытянет 50 минут

23 ответов

26 просмотров

А ведь эти 50 минут поток мог бы делать что-то полезное...

Sadogursky-Aleksandr Автор вопроса
Alex Verkhoglyad
А ведь эти 50 минут поток мог бы делать что-то пол...

Ему нечего делать по сути, это один фоновый поток который выполняет одну работу каждые 24 часа.

пусть тогда и стартует раз в 24 часа, зачем его постоянно запущенным держать?

Sadogursky-Aleksandr Автор вопроса
George
пусть тогда и стартует раз в 24 часа, зачем его по...

Ну а как? Есть ScheduledExecutorService который запускает раз в 24 часа поток. По идее так и реализовано. Шедулер внутри шедулера ? Или как не пойму.

Sadogursky Aleksandr
Ну а как? Есть ScheduledExecutorService который за...

Первая же ссылка из гугла - https://stackoverflow.com/questions/20387881/how-to-run-certain-task-every-day-at-a-particular-time-using-scheduledexecutorse

spring-retryable)

Sadogursky-Aleksandr Автор вопроса

Либа ставит Thread.sleep? Для паузы

Взять какой либо таскер с персистом (кварц например) и ставить в нем одноразовые задачи через 50 минут

Sadogursky-Aleksandr Автор вопроса
Alexandr ∨∧‾ Emelyanov
Взять какой либо таскер с персистом (кварц наприме...

Было бы очень удобно если ScheduledTaskExecutor будет иметь режим выброса исключения сразу при вызове метода запуска, без . get чтобы не блокировать сервис который запускает, можно было бы перехватить и определить отдельный шедулер с ретраями, но такого не увидел, танцов с бубнами выше не очень хочется.

Sadogursky Aleksandr
Было бы очень удобно если ScheduledTaskExecutor бу...

Всего лишь нужно перехватить исключение в будущем из потока, который работает в настоящем

Sadogursky Aleksandr
Было бы очень удобно если ScheduledTaskExecutor бу...

ScheduledTaskExecutor во фьючи умеет? Уже не помню

Sadogursky-Aleksandr Автор вопроса
George
Всего лишь нужно перехватить исключение в будущем ...

Ich weiß nicht.. Thread1 перехватить из Main потока?

Sadogursky-Aleksandr Автор вопроса

Хочешь предложить получить Фьючу которую можно запустить в отдельном потоке и будет реагировать на исключение из потока шедулера?

Sadogursky Aleksandr
Хочешь предложить получить Фьючу которую можно зап...

Нет, хочу предложить onExcrption прикрутить, если получится подружить с CF

Sadogursky-Aleksandr Автор вопроса
Alexandr ∨∧‾ Emelyanov
Нет, хочу предложить onExcrption прикрутить, если ...

Не помню, ScheduledFuture<?> вроде есть, завтра посмотрю

почему не сделать это внешним управление, задачи в той же бд хранить например, или ещё как.?? или есть какие то нюансы прямо?

Sadogursky Aleksandr
Либа ставит Thread.sleep? Для паузы

нет, я думал ты пытаешься реализовать ретрай с ним, поэтому предложил решение) а так хз, там есть backoff`ы

Sadogursky-Aleksandr Автор вопроса
Alexandr ∨∧‾ Emelyanov
Нет, хочу предложить onExcrption прикрутить, если ...

Продолжение, onException нет такого. Реализовал чуть по другому с @Scheduled, есть идеи как положить все приложение перебросив исключения в методе с @Scheduled в основной поток? Версия Бута 2.1.5.RELEASE, т.е в параметрах аннотации нет onException, retry и других механизнов обработки в случае ошибок.

Sadogursky Aleksandr
Продолжение, onException нет такого. Реализовал ч...

onException не в аннотации, я говорил про CompletableFuture

Sadogursky-Aleksandr Автор вопроса
Alexandr ∨∧‾ Emelyanov
onException не в аннотации, я говорил про Completa...

Я так и понял, в новых версиях бута есть onException в параметре аннотации

Sadogursky Aleksandr
Я так и понял, в новых версиях бута есть onExcepti...

ты бы внимательно почитал что и тебе пишут и хотя бы термины погуглил что ли...

Sadogursky-Aleksandr Автор вопроса
Alexandr ∨∧‾ Emelyanov
ты бы внимательно почитал что и тебе пишут и хотя ...

Я вкурсе о написанном, эти инструменты недоступны с текущими инструментами. Если только переделывать

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Какого хера? /Sources/App/Modules/User/Models/UserLinkApple.swift:21:20: warning: stored property '_id' of 'Sendable'-conforming class 'UserLinkApple' is mutable @ID(...
Alexander Sherbakov
14
У тебя в конфиге нигде нет deny all; или вообще любого deny?
Alexander Sherbakov
10
Привет всем. Подскажите где можно посмотреть, какая версия электрон, поддерживает версии windows? Некий changelog. Мне бы желательно, поддержку 7,8,10... latest, как понимаю и...
Anonym Squad
21
Почему стало ломаться на D11? "739002.86400000' is not a valid timestamp" function IncDateTime(aStamp:TTimeStamp;aKind:TTriggerKind;aInterval:Integer):TDateTime; //aStamp = 2...
Катерина Свиридова
8
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, чет я уже не догоняю... Крч в коде на асм там происходит нечто вроде a+число (a+1, a+2 и т.д.). Но почему строка lea ecx, [edx+1] работает как a+1?? В edx берется адрес...
Alan 🔝 Бэброу
4
думаешь я не смогу также сделать? мне это просто не удобно
int 💳 𝙖𝙞𝙧 𝙗𝙞𝙜 𝙗𝙤𝙗 🔫 check bio / spam block / AFK / nohello.com / GMT+3
9
Карта сайта