Запуск асинхронных заданий в dropwizard и опрос их статуса

В dropwizard мне нужно реализовать асинхронные задания и опросить их статус. У меня есть 2 конечные точки для этого в ресурсе:

@Path("/jobs")
@Component
public class MyController {
    @POST
    @Produces(MediaType.APPLICATION_JSON)
    public String startJob(@Valid MyRequest request) {
        return 1111;
    }

    @GET
    @Path("/{jobId}")
    @Produces(MediaType.APPLICATION_JSON)
    public JobStatus getJobStatus(@PathParam("id") String jobId) {
        return JobStatus.READY;
    }
}

Я собираюсь использовать кварц, чтобы начать работу, но только один раз и без повторения. И при запросе статуса я получу статус триггера. Но идея использования кварца для незапланированного использования выглядит странно. Есть ли лучшие подходы для этого? Может быть, dropwizard предоставляет лучшие инструменты сам? Оценим любые советы.

ОБНОВЛЕНИЕ: я также смотрю наhttps://github.com/gresrun/jesque, но не могу найти способ опроса статуса запущенной работы.

Ответы на вопрос(1)

Ваш ответ на вопрос