Skip to content
Paul Sterl edited this page Jan 5, 2025 · 5 revisions

Welcome to the spring-persistent-tasks wiki!

Setup with Maven

<dependency>
    <groupId>org.sterl.spring</groupId>
    <artifactId>spring-persistent-tasks-core</artifactId>
    <version>1.x.x</version>
</dependency>

Create a Task

@Bean
PersistentTask<Vehicle> task1(VehicleHttpConnector vehicleHttpConnector) {
    return v -> vehicleHttpConnector.send(v);
}

Trigger a task

@Autowired
PersistentTaskService persistentTaskService;

public void triggerTask() {
    persistentTaskService.runOrQueue(
        TaskTriggerBuilder.newTrigger(Task3.NAME).state("trigger3").build());
}
Clone this wiki locally