Есть ли хорошая практика иметь работу cron в весеннем приложении weblux? - PullRequest
0 голосов
/ 22 марта 2020

Некоторое время наша команда начала работать над новым реактивным микро-сервисом. Сервис в основном использует spring-webFlux и другие интересные реактивные фьючерсы.

На этом этапе должно быть создано задание cron, запускаемое каждые 10 секунд (что должно проверять состояние некоторых транзакций) , но я боюсь, что это повлияет на загрузку приложения, а также несовместимо с моделью реактивного параллелизма, поскольку задание @ Scheduled , когда оно будет запущено, будет использовать один поток до его завершения.

На данный момент я больше поддерживаю aws -lambda , который будет вызывать конечную точку нашего приложения.

У вас есть что-нибудь лучше? предложения или советы?

1 Ответ

0 голосов
/ 22 марта 2020

Нельзя запланировать AWS лямбду для запуска чаще, чем раз в минуту. Если вам нужно, чтобы событие происходило каждые 10 секунд весной, я думаю, использование @Scheduled - ваш лучший вариант.

...