更优雅的延迟执行实现---环形队列

在做业务时经常遇到某些一次性的延迟需求,比如新闻的定时发布,过了一个时间阈值后某个任务的状态置为超时或触发某个接口。 之前实现这种一次性的延迟需求基本会有3种思路。 (1)线程轮询扫库 (2)Timer类 (3)定时框架Quartz 这三种方案都存在各自的问题 对于“线程轮询扫库”,性能开销巨大,实时性差 对于“Timer类”来说,假如项目重启,之前设置的定时就荡然无存 对于“定时框架Quartz
相关文章
相关标签/搜索