Spring-boot scheduled task manager with database
- Sử dụng springboot scheduled task để quản lý task và set thời gian cho từng task
- Tạo thread mới khi run task
- Sử dụng cron để set time cho task
- Sử dụng DB để lưu thời gian config và thay đổi lịch run task
- Sử dụng aop để xử lý cron và log
source : https://github.com/cuongnv99/schedule-task
Dùng h2 profile cho maven build lifecycle (sẽ trigger spring profile h2). Ví dụ: * mvn clean spring-boot:run -Ph2 * mvn clean install -Ph2
DESIGN DOCUMENT
- Component diagram
- Database
- Class diagram
- Tasks’ features
Diagram