作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我计划为我的 Spring MVC 应用程序进行作业调度,当我在寻找相同的内容时,我遇到了 this 。但真的不知道是否有很多像 Quartz 这样的 API,也不知道哪个是基于 Spring 的应用程序的最佳调度 API。
最佳答案
我认为这实际上取决于您的要求。例如:
Quartz 是一个专用的作业调度框架,正如您所期望的那样,它具有许多“企业”功能,允许您构建一个非常高可用、高性能的作业调度实现。上手也相当容易。
其他替代方案可能类似于 Amazon SQS with 再次提供了一个作为服务运行的高度可用的作业队列。然而,线索就在名称中的“简单”一词。您会失去 Quartz 等产品所提供的许多功能。不过,亚马逊确实在 SQS API 上提供了一个 Java 包装器,因此将其作为构建的一部分进行管理应该足够简单。
或者,JDK 带有它自己的内置选项。看看 java.util.concurrent.ExecutorService 的各种实现界面。同样,根据您的要求,其中可能有一些东西可以满足您的要求,而无需依赖外部库或 API。
还有这个list of open-source job scheduling frameworks这应该可以帮助您将其他产品与 Quartz 进行比较。
关于java - 作业调度 - 如何为基于 Spring MVC 的应用程序选择最好的作业调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19395847/
我是一名优秀的程序员,十分优秀!