/schedule

基于java编写的分布式定时任务调度、管理、监控系统

Primary LanguageJavaScript

schedule

主要解决分布式环境当中quartz的调度不适合多份部署的影响
当前项目只支持同一时间保证只有一份job会被调度

目前项目支持到热部署,实时修改项目的job调度时间等

修复了项目重启定时任务失效的bug

EXAMPLE:
pom.xml
<dependency>
    <groupId>com.syj.schedule</groupId>
    <artifactId>schedule-core</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

spring.xml

@Configuration
@ComponentScan("com.syj.schedule")
public class SpringBeans {

private String zookeeperlist="localhost:2181";

@Autowired
ZookeeperProfile profile;

@Bean
public ZookeeperProfile createProfile(){
ZookeeperProfile profile = new ZookeeperProfile(zookeeperlist,"/schedule");
     return profile;
}

@Bean
public ScheduleSpringFactroy createFactory(){
     ScheduleSpringFactroy factroy = new ScheduleSpringFactroy();
     factroy.setZookeeperProfile(profile);
     return factroy;
  }
}