- vừa được xem lúc

SpringBoot - Schedule - Save Cronjob to DB - AOP

0 0 12

Người đăng: Nguyễn Văn Cường

Theo Viblo Asia

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

  1. Component diagram
  2. Database
  3. Class diagram
  4. Tasks’ features

Diagram

Bình luận

Bài viết tương tự

- vừa được xem lúc

Sử dụng AOP trong Spring Boot và AspectJ

1. AOP là gì.

0 0 60

- vừa được xem lúc

Java Developer phải biết về AOP (Trợ thủ cho OOP) trong Spring Framework

LẬP TRÌNH THEO KIỂU ASPECT ORIENTED PROGRAMMING (AOP) SỬ DỤNG SPRING FRAMEWORK. ASPECT ORIENTED PROGRAMMING.

0 0 22

- vừa được xem lúc

Java Developer phải biết về AOP (Trợ thủ cho OOP) trong Spring Framework [P2]

Ở bài viết trước chúng ta đã cùng nhau tìm hiểu về các khái niệm có trong AOP, thì biết nôm na Aspect Oriented Programming (AOP) là một trong những tính năng cực kì hữu ích và quan trọng của Spring fr

0 0 17

- vừa được xem lúc

Xây dựng custom annotation để lưu log Rest API trong ứng dụng Spring Boot dựa trên kỹ thuật AOP

Chúng mình có tạo Group cho các bạn cùng chia sẻ và học hỏi về thiết kế hệ thống nha . Các bạn tham gia để gây dựng cộng đồng System Design Việt Nam thật lớn mạnh nhé .

0 0 17

- vừa được xem lúc

Decorator trong TypeScript

Trong bài viết này, chúng ta sẽ tìm hiểu về Decorator trong TypeScript, một tính năng mạnh mẽ giúp mở rộng và thay đổi hành vi của các class, method, property và parameter. Decorator giúp làm cho code

0 0 13

- vừa được xem lúc

Lập lịch với Workmanager trong Android

Android Jetpack ra đời đem lại rất nhiều tính năng mới, hữu ích cho developer. Trong đó, WorkManager là một API giúp ta dễ dàng có thể lập lịch, chạy task bất đồng bộ cho dù app đã bị thoát hoặc thiết

0 0 76