[英]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.