问题描述
我目前正在开发基于Spring-Boot的应用程序。
我知道像@Scheduled这样的注释可以安排任务。由于我的应用程序中的用户想要在不同的时间发送邮件并且只发送一次。
我已经阅读了帖子,
但奇怪的是总是新一个基于Spring的应用程序中的localExecutor。 / p>
这样,一旦用户安排发送电子邮件,我就必须为他的任务新一个本地执行人员。
那么,有没有更好的方法?
你应该使用 quartz-scheduler
和在不同时间发送邮件并仅发送一次。
- 将此作为业务逻辑放在代码中。
请参阅spring boot -quartz integration
I am current developing an application based on Spring-Boot.
I know that annotation like @Scheduled can schedule tasks. Since users in my application wanna send mails at different time and send only once.
I have already read the post Spring scheduling task - run only once,but it is weird always "new" an localExecutor in a Spring based application.
In that way , once a user schedule sending an email, I have to "new" an localExecutor for his task.
So , are there any better ways?
you should use quartz-scheduler
and send mails at different time and send only once.
- put this as a business logic in your code.Please see for spring boot -quartz integrationhttps://github.com/davidkiss/spring-boot-quartz-demo
这篇关于什么是在spring启动应用程序中安排任务的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!