Spring Persistent Tasks

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

  1. JPA-Powered Persistence – Automatically persists tasks to your database
  2. Spring Boot Auto-Configuration – Simple setup with @EnableSpringPersistentTasks
  3. Clustering Support – Built-in lock management for distributed environments
  4. Type-Safe Tasks – Generic task definitions with state objects
  5. Retry Mechanisms – Automatic retry policies for failed executions
  6. Transactional Integration – Works with Spring’s transaction management
  7. Queue Management – Intelligent task queuing and prioritization
  8. Different DB Supports
    • MsSQL
    • MariaDB
    • Postgres

Paul Sterl has written 57 articles

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>