Есть ли способ использовать CronJobs в Vaadin Flow, аналогичный серверу Spring Boot?

Я ищу способ реализовать CronJob в моем приложении Vaadin, аналогично тому, как это позволяет Spring Boot?

Spring позволяет мне аннотировать метод, например: @Scheduled(cron = "0 1 1 * * ?")

Ничего подобного для Vaadin Flow найти не смог. Как я когда-нибудь видел, что у Ваадина явно есть поддержка CronJob? Я не совсем уверен, является ли это сторонним пакетом или официально предоставлен Vaadin, так как я не могу найти много об этом.

Обратите внимание, что мне не нужно отправлять push-уведомление или подобное через CronJob. CronJob нужно запускать только на сервере в моем приложении Vaadin Flow.

Предоставляет ли Vaadin какие-либо встроенные функции для выполнения этих периодических задач на стороне сервера? Или вы бы порекомендовали использовать стороннюю библиотеку Java CronJob?


person LOLWTFasdasd asdad    schedule 12.05.2020    source источник


Ответы (1)


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

Одна вещь, которую следует иметь в виду, если вы делаете что-то для обновления компонентов Vaadin из запланированного задания, заключается в том, что вам необходимо включить @Push и использовать UI.access(), если вы хотите, чтобы обновления были отправлены пользователю немедленно. Дополнительную информацию см. В документации по серверу push.

person Leif Åstrand    schedule 12.05.2020