java定时任务

阿宝洁猪 2017-03-16 11:50:47
现在有一个需求,就是系统后台提前10分钟推送消息告诉用户打卡,现在关键是每个公司配置的打卡时间都不一样,有8点的,有9点的,有9:30的,怎么做?
...全文
151 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Timer, 但是 注意任务不要阻塞执行
鱿鱼ing 2017-03-16
  • 打赏
  • 举报
回复
引用 2 楼 xiaojiezhu52100 的回复:
[quote=引用 楼主 xiaojiezhu52100 的回复:] 现在有一个需求,就是系统后台提前10分钟推送消息告诉用户打卡,现在关键是每个公司配置的打卡时间都不一样,有8点的,有9点的,有9:30的,怎么做?
表是有的,关键什么时候来出发这个事件[/quote] 每天夜里12点 读一下各公司上班时间,假如n个,然后 时间作为参数 触发n个定时器 定时 里面 嵌套定时 试试行不行
阿宝洁猪 2017-03-16
  • 打赏
  • 举报
回复
引用 楼主 xiaojiezhu52100 的回复:
现在有一个需求,就是系统后台提前10分钟推送消息告诉用户打卡,现在关键是每个公司配置的打卡时间都不一样,有8点的,有9点的,有9:30的,怎么做?
表是有的,关键什么时候来出发这个事件
鱿鱼ing 2017-03-16
  • 打赏
  • 举报
回复
建个表或者其他方式 比如 redis的 keyvalue 记录 公司 : 上班时间 去重上班时间,根据有几种上班时间就做几次for循环通知公司下面的用户

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧