繁体   English   中英

DropWizard本身是否支持计划任务?

[英]Does DropWizard natively support scheduled tasks?

DropWizard允许您通过点击URL来定义管理任务并远程执行它们。 DropWizard应用程序还有一些内置的管理任务,例如垃圾收集器,可以通过发送GET到http(s)://yourapp.example.com:8081/tasks/gc来命中。

我想知道DropWizard是否有任何内置的调度任务支持。 例如,以GC任务为例,每隔3小时或午夜等安排垃圾收集可能会很不错。

显然,我可以使用Quartz这样的东西来实现这个目标,但是如果DropWizard本身支持这种开箱即用,为什么要重新发明轮子呢? 那是吗?

虽然DropWizard非常适合您可能需要的所有东西,但它们没有这个。 可能是因为使用JDK API来安排简单的事情非常容易。

但是,有许多可用于DropWizard的服务可以提供与Quartz等的良好集成。一个例子是https://github.com/spinscale/dropwizard-jobs

请查看此主题以获取有关其他类似情况的人的更多建议 - https://groups.google.com/forum/#!topic/dropwizard-user/WmDjhWsms8I

在考虑了一段时间之后,我的解决方案是使用Cloudwatch中的计划设置(仍然使用Dropwizard为我的配置等)在AWS Lambda中运行我的任务。 这是需要考虑的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM