|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
Здравствуйте. Необходимо сделать, чтобы метод запускался по расписанию. Например: первый запуск через 40 секунд следующий запуск через 10 секунд после предыдущего следующий запуск через 10 секунд после предыдущего следующий запуск через 10 секунд после предыдущего следующий запуск через 10 секунд после предыдущего следующий запуск через 10 секунд после предыдущего следующий запуск через 20 секунд после предыдущего следующий запуск через 20 секунд после предыдущего следующий запуск через 40 секунд после предыдущего следующий запуск через 40 секунд после предыдущего Можно ли как-то реализовать такое расписание в SpringBoot приложении? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 17:27 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
Такое можно и без всякого Spring(Boot) реализовать. P.S. Если вопрос: "А существуют ли в Spring средства планирования расписаний?", то так и спрашивайте. Но я бы тупо послал на т..., тьфу, в документацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 17:37 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
А существуют ли в Spring средства планирования расписаний? :о) Киньте пожалуйста в меня ссылкой на документацию, где описано что-то похожее. Я ничего подобного не нашел ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 17:39 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
Павел Гужанов, вот доки по спрингу: 7. Task Execution and Scheduling . В обычной Java (да и в спринге под капотом) для этого используется ScheduledThreadPoolExecutor , можно создавать хоть напрямую, хоть через Executors.newScheduledThreadPool() . ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 17:45 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
Павел Гужанов, Асинхронности то нет. Простой While.... sleep(инкремент) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 19:26 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
Павел Гужанов Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9.
В простом варианте всё вышенаписанное напоминает просто retry-logic + exponential backoff и это реализуется не расписанием а каким-нибудь циклом while c задержками или как тут пишут https://www.baeldung.com/resilience4j-backoff-jitter https://www.techiedelight.com/implement-retry-logic-java/ ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 22:39 |
|
Запуск метода по расписанию
|
|||
---|---|---|---|
#18+
mayton, Да. Расписание это даты и время)) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 06:55 |
|
|
start [/forum/topic.php?fid=59&msg=40134315&tid=2120236]: |
0ms |
get settings: |
15ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
59ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
237ms |
get tp. blocked users: |
2ms |
others: | 303ms |
total: | 631ms |
0 / 0 |