最近在实现一个定时发送推送消息的功能,用到了延迟消息,想整理一下延迟消息消息相关的东西。 实现定时发送这个需求通常有两种方式: 轮询定时任务:给定周期内扫描数据表,查看是否有认为还没执行。 这种实现可以很简单,只需要启动一个定时任务即可;但缺点同样也很明显,这个间隔扫描的时间不好控制。 给短了会造成很多无意义的扫描,增大数据库压力,给长了又会使得误差较大。 延时消息:创建定时任务的时候,发送 N … 继续阅读
ActiveMQ 延迟消息与定时任务
回复
最近在实现一个定时发送推送消息的功能,用到了延迟消息,想整理一下延迟消息消息相关的东西。 实现定时发送这个需求通常有两种方式: 轮询定时任务:给定周期内扫描数据表,查看是否有认为还没执行。 这种实现可以很简单,只需要启动一个定时任务即可;但缺点同样也很明显,这个间隔扫描的时间不好控制。 给短了会造成很多无意义的扫描,增大数据库压力,给长了又会使得误差较大。 延时消息:创建定时任务的时候,发送 N … 继续阅读