5s,2m,10m,15m,1h,2h,6h,15h这样的一个重发机制

尐尐橙 2013-09-09 04:59:53
最近做一个项目,需要一个延时重发的机制。但是本人是个新手,项目要求上给的时间也没有什么规律,请问这样的该如何实现?有demo借鉴下更好!希望大神帮忙!本人QQ:63286858!
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
尐尐橙 2013-09-10
  • 打赏
  • 举报
回复
还是自己解决吧!
尐尐橙 2013-09-10
  • 打赏
  • 举报
回复
引用 3 楼 fudongrifdr 的回复:
定时器吧
我的主程序用的就是定时器 每秒执行一次 但是像这样时间队列的还真不好定时啊!
末日哥 2013-09-09
  • 打赏
  • 举报
回复
定时器吧
尐尐橙 2013-09-09
  • 打赏
  • 举报
回复
引用 1 楼 zyb134506 的回复:
做重发队列,每个5S轮询一次,根据队列中元素的重发状态以及上次时间判断本次是否需重发. 注:实时性不高的话可以单线程跑.
这里不是每5s轮询一次呀 5s,2m,10m,15m,1h,2h,6h,15h这样的时间队列
快乐的2 2013-09-09
  • 打赏
  • 举报
回复
做重发队列,每个5S轮询一次,根据队列中元素的重发状态以及上次时间判断本次是否需重发. 注:实时性不高的话可以单线程跑.

62,621

社区成员

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

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