定时任务如何保证只有一个服务在执行

提问 3 1834
Victory
Victory 2019-12-25
版本:renren-fast 3.0 开发环境:JDK8,IDEA
当一个应用打包成docker镜像,部署到多台服务(启动多个docker容器),定时任务如何保证一个服务启动任务,其他服务上的任务都不执行
回帖
  • 一分之二
    2019-12-25
    不同服务设置的实例名称保持唯一就行了
    0 回复
  • Victory
    Victory (楼主)
    2019-12-25
    @一分之二 您是说下面这两项配置吗? prop.put("org.quartz.scheduler.instanceName", "RenrenScheduler"); prop.put("org.quartz.scheduler.instanceId", "AUTO"); 现在项目里应该已经支持该功能,只是没有明白怎么实现的(项目里没有用到redis)
    0 回复
  • bohan
    2020-06-30
    @Victory 这里那个配置本来就是有的,是改这里的配置吗?
    0 回复