A simple task management framework designed to queue and execute asynchronous tasks with support for database persistence and a user-friendly interface. It can be used to implement scheduling patterns or outbound patterns.
Focus is the usage with spring boot and JPA.
https://github.com/sterlp/spring-persistent-tasks
Key Features
- JPA-Powered Persistence – Automatically persists tasks to your database
- Spring Boot Auto-Configuration – Simple setup with @EnableSpringPersistentTasks
- Clustering Support – Built-in lock management for distributed environments
- Type-Safe Tasks – Generic task definitions with state objects
- Retry Mechanisms – Automatic retry policies for failed executions
- Transactional Integration – Works with Spring’s transaction management
- Queue Management – Intelligent task queuing and prioritization
- Different DB Supports
- MsSQL
- MariaDB
- Postgres