用Springboot和MybatisPlus可否实现定时任务???

xxljob

简单就用TaskScheduler 复杂就用xxjob

不玩java,只是看帖

icon:图标
我猜你想说的是cron表达式

啊哈哈哈哈,记错了

1 个赞

动态定时任务 建议三种 TaskScheduler xxljob Quartz 其中Quartz是一个非常重的框架

这几个里面为什么最重的不是 xxl-job ?

没用过xxljob :rofl:只用过TaskScheduler和Quartz :rofl:,所以没对xxljob做评价

这个问题可以直接问 gpt

最重的就是xxl-job 他被本来就是适用于大场景大规模的任务处理,自己玩搞搞Quartz就好了

专业点,用消息队列(定时)中间件,上面的方案缺陷很明显,不论是 xxl 还是自带的 cron,都是固定的定时轮询,不能做到准实时,数据量少还好

可以用springboot 的定时任务 + java的延迟队列实现延迟消息提醒。定时任务每天扫描一次就可以。扫描到的备忘加入到 延迟队列中。

我之前学过一点点的mq,可以用这类中间件框架实现吗,我主要就是想实现,上课前15分钟利用微信的服务订阅推送消息,同时用户可以在各个时间段中添加备忘、作业这种提醒,需要用户自定义提醒时间,如果是每天定时轮询肯定没有这个效果,就是不知道用什么实现,希望使用轻量化一点的