├── .gitignore
├── Screenshots
├── 2016-08-04_161310.png
└── 2016-08-04_161337.png
├── src
└── main
│ ├── resources
│ ├── jdbc.properties
│ ├── velocity.properties
│ ├── create-schema.sql
│ ├── scripts
│ │ ├── tables-index.sql
│ │ ├── tables_db2_v95.sql
│ │ ├── tables_derby_previous.sql
│ │ ├── tables_cloudscape.sql
│ │ ├── tables_db2_v8.sql
│ │ ├── tables_solid.sql
│ │ ├── tables_sapdb.sql
│ │ ├── tables_hsqldb.sql
│ │ ├── tables_hsqldb_old.sql
│ │ ├── tables_db2.sql
│ │ ├── tables_informix.sql
│ │ ├── tables_firebird.sql
│ │ ├── tables_mysql.sql
│ │ ├── tables_db2_v72.sql
│ │ ├── tables_pointbase.sql
│ │ ├── tables_derby.sql
│ │ ├── tables_h2.sql
│ │ ├── tables_postgres.sql
│ │ ├── tables_cubrid.sql
│ │ ├── tables_mysql_innodb.sql
│ │ ├── tables_oracle.sql
│ │ ├── tables_sybase.sql
│ │ └── tables_sqlServer.sql
│ ├── spring-mvc.xml
│ ├── quartz.properties
│ ├── applicationContext.xml
│ └── log4j.xml
│ ├── webapp
│ └── WEB-INF
│ │ ├── foot.vm
│ │ ├── web.xml
│ │ ├── top.vm
│ │ ├── input-schedule-job.vm
│ │ └── list-schedule-job.vm
│ └── java
│ └── net
│ └── aimeizi
│ └── quartz
│ ├── quartz
│ ├── AsyncJobFactory.java
│ └── SyncJobFactory.java
│ ├── exceptions
│ └── ScheduleException.java
│ ├── event
│ └── ScheduleJobInit.java
│ ├── service
│ ├── ScheduleJobService.java
│ └── impl
│ │ └── ScheduleJobServiceImpl.java
│ ├── vo
│ └── ScheduleJobVo.java
│ ├── controller
│ └── ScheduleJobController.java
│ ├── model
│ └── ScheduleJob.java
│ └── utils
│ └── ScheduleUtils.java
├── README.md
├── LICENSE
└── pom.xml
/.gitignore:
--------------------------------------------------------------------------------
1 | /.idea
2 | /*.iml
3 | /target
4 |
--------------------------------------------------------------------------------
/Screenshots/2016-08-04_161310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/v5tech/spring-quartz-cluster-sample/HEAD/Screenshots/2016-08-04_161310.png
--------------------------------------------------------------------------------
/Screenshots/2016-08-04_161337.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/v5tech/spring-quartz-cluster-sample/HEAD/Screenshots/2016-08-04_161337.png
--------------------------------------------------------------------------------
/src/main/resources/jdbc.properties:
--------------------------------------------------------------------------------
1 | driverClassName=com.mysql.jdbc.Driver
2 | jdbcUrl=jdbc:mysql://192.168.99.122:3306/quartz?useUnicode=true&characterEncoding=utf-8
3 | username=root
4 | password=root
5 | jdbcTemplate.fetchSize=350
6 | initialSize = 3
7 | maxActive = 100
8 | maxIdle = 5
9 | maxWait = 10
10 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # spring-quartz-cluster-sample
2 |
3 | Spring整合Quartz基于数据库的分布式定时任务,可动态添加、删除、修改定时任务。
4 |
5 | **不建议在生产环境使用,生产环境强烈建议使用[xxl-job](https://github.com/xuxueli/xxl-job)**
6 |
7 | 操作步骤:
8 |
9 | 1、创建quartz数据库
10 |
11 | 2、执行src/main/resources/scripts下的建表语句
12 |
13 | 3、执行src/main/resources/create-schema.sql语句
14 |
15 | 4、修改数据库连接信息
16 |
17 | # Screenshots
18 |
19 | 
20 | 
21 |
--------------------------------------------------------------------------------
/src/main/webapp/WEB-INF/foot.vm:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |