![](/img/trans.png)
[英]How can I add the time of sending a message (Spring Boot and MySQL)
[英]Can I set an expired time for record with spring boot and MySQL?
我有一个任务来开发一个简单的应用程序来处理请求(用户发送请求和其他接受或拒绝),我需要开发一个后台任务来取消所有超过 2 分钟的待处理请求,而不接收用户接受或拒绝。
开发这个的最佳技术是什么?
我使用 Java spring boot 和 MySQL 作为数据库
我会推荐每分钟工作一次的 mysql 计划作业,并执行某种操作,例如:
update task set status = 'reject' where taskdate < DATE_SUB(NOW(), INTERVAL 2 MINUTE)
您可以在此处找到详细说明
您想要的是 Spring @Scheduled
注释。
@Scheduled(fixedDelay = 1000)
public void scheduleFixedDelayTask() {
System.out.println(
"Fixed delay task - " + System.currentTimeMillis() / 1000);
}
以下是有关如何设置和配置它的详细信息
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.