定时任务or延迟队列哪个更适合呢?

求教各位大佬,小弟在自学java的过程中遇到了一个问题,还望各位不吝赐教!

场景:每天的中午12点对满足一定条件的用户进行状态检查。用户量不定,范围为1-20000.

解决方法1:定时任务,对符合条件的用户进行检查。

解决办法2:用户登录时加入rabbitMQ延迟队列,ttl到期后进入死信队列然后进行处理。

请问这两种方法各自的优劣势是什么呢?对于我的场景选用哪种方法更为合适呢?

讨论数量: 2

建议定时吧,毕竟你这是每天固定时间执行的

1个月前 评论
沈益飞

xxljob 定时任务

1个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!