请教一下 Java 指定时间调用方法怎么实现呢

2018-09-17 15:21:01 +08:00
 zuicaidenage

比如说创建一个直播记录入库,设置今天下午 5 点开始,我要在 4:50 推送消息给用户直播 10 分钟后开始,除了定时任务扫表还有啥办法不?

2891 次点击
所在节点    Java
11 条回复
victrec
2018-09-17 15:32:04 +08:00
quartz?
simonliu2018
2018-09-17 15:36:34 +08:00
我能说有这么巧吗?前几个月刚设计了一套高性能定时任务系统,基于 HashedWheelTimer 实现的,业务同学再也不用扫描表来做定时任务了。

![DEMO]( https://image.ibb.co/cxcqUz/2018_09_17_3_31_54.png)
jsshaojinjie
2018-09-17 15:36:40 +08:00
Timer,TimerTask,Scheduled
lurenw
2018-09-17 15:37:29 +08:00
用 redis,在到期时设置一个 callback
orc
2018-09-17 16:02:00 +08:00
找找任务定时调度框架
HidingKing
2018-09-17 16:11:19 +08:00
用消息队列。单机的话用 DelayQueue
Sypher
2018-09-17 16:31:08 +08:00
crontab
@simonliu2018 图片挂掉了
q397064399
2018-09-17 17:00:24 +08:00
xxl-job
bsg1992
2018-09-17 17:20:03 +08:00
消息队列,quartz。在不就自己实现一个简单的队列系统也可以
skypyb
2018-09-18 08:58:00 +08:00
直接用 Spring 定时任务啊
ITyemu
2018-09-18 15:19:32 +08:00
quartz,定时任务框架。内部包含 Scheduled,调度中心,jobDetail 具体执行的 work 或者 job,timer 具体执行时间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/490096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX