java - 如何在 Java 中的某个特定时间间隔后调用方法

标签 java timer

这是用例:

我正在使用 Java(与 Spring)

一旦用户(通过网络应用程序)确认订阅,我想在 30 分钟后给他发送一封电子邮件。

现在该怎么做呢?我需要消息代理吗?或类似 ScheduledExecutorService 的东西? 我需要某种队列吗?

请指教。

最佳答案

可以查quartz scheduler为了这。

顺便说一下,一个常见的策略是每 30 分钟左右批量发送所有待处理邮件中的大部分。 Quartz 也可以帮助做到这一点。

关于java - 如何在 Java 中的某个特定时间间隔后调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6858573/

相关文章:

java - Java 中将 double 舍入为 long

java - 从字符串创建二维数组

ios - 如何在 Swift 中每 X 秒高效地调用一个函数

c - timer_getoverrun() 是做什么的?

c# - 计时器控制间隔

java - Struts 2 在 validator 表达式中使用 StringUtils

java - 异步日志

java - 翻译 SAX 异常

c - C中的阻塞/非阻塞定时器

python - threading.Timer如何避免Python中的递归?