我可以触发Dropwizard任务执行吗?

时间:2015-12-31 22:56:08

标签: java dropwizard

最近我尝试使用Dropwizard创建一个可以在资源中触发的任务,但我找不到办法。 我知道有一个与Quartz的集成,但这不符合我的需求(不想安排任务)。 是对任务端点进行POST的唯一选择吗?如果是这样,我如何向/ tasks / myTask发出请求?

我不想将架构更改为生产者/消费者,我在资源中创建一个任务,然后将其排入队列,然后执行已排队的任务。

2 个答案:

答案 0 :(得分:1)

我发布了一个如何使用Managed服务来执行任务的示例。

Running async jobs in dropwizard, and polling their status

答案 1 :(得分:0)

您是否需要将代码作为任务调用?我将从Task中提取逻辑并将其放入自己的类中。然后,无论实现如何,您都可以从多个位置使用它。如果它需要异步执行,我已成功运行从我的Dropwizard服务中触发的Akka工作程序。