Ejecutar trabajos asíncronos en dropwizard y sondear su estado

En dropwizard, necesito implementar trabajos asincrónicos y sondear su estado. Tengo 2 puntos finales para esto en el recurso:

@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;
    }
}

Estoy considerando usar cuarzo para comenzar a trabajar, pero solo una vez y sin repetir. Y cuando solicite el estado, obtendré el estado del disparador. Pero la idea de usar cuarzo para un uso no programado parece extraño. ¿Hay mejores enfoques para esto? ¿Quizás Dropwizard proporciona mejores herramientas en sí mismo? Apreciará cualquier consejo.

ACTUALIZACIÓN: también estoy mirandohttps://github.com/gresrun/jesque, pero no puede encontrar ninguna forma de sondear el estado de la ejecución del trabajo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta