有两种策略来保证quartz只被执行一遍。
一个是自己在数据库中标志下,已经执行过的任务就不执行了。
一个是将quartz单独配置到一个应用里,和别的应用分开。
第一个是我自己想出来的,第二个是robbin提出的。
答案是能的。可以使用scheduler来获得一个list任务栏,根据自己所需要查看的任务名称来进行代码匹配即可。
在匹配前,需要判断该任务是否安全。
你可以把另外一台服务器上面的定时器干掉,目前我们多服务器部署的时候都只会在一台服务器部署带定时器的Java项目。如果不想这样子的话你可以去研究一下负载均衡看能不能实现你的这个需求了。欢迎分享,转载请注明来源:夏雨云
评论列表(0条)