[英]Time triggered job Cron or Quartz?
我已经问过一个关于如何在Java中创建时间触发事件的单独问题 。 我被介绍给Quartz。 与此同时,我也在网上谷歌,人们说Unix中的cron
是一个很好的解决方案。
哪一个更好? 什么是缺点和优点?
系统的一些规范:*用Java编写的Unix OS *程序*我有一个包含1000多个条目的任务队列,对于每个时间戳,最多可触发500个任务。
cron
似乎为您的应用程序添加了另一个入口点,而Quartz
将集成到它中。 因此,如果您想要从cron
调用的进程传递一些信息,那么您将被迫处理一些进程间通信。 在Quartz
你只需(呵呵)运行多个线程。 cron
是平台依赖的, Quartz
不是。 Quartz
可能允许您可靠地确保任务在给定时间运行,或者在服务器停机一段时间后运行。 纯cron
不会为你做(除非你手动处理它)。 Quartz
有一种更灵活的表达出现的语言(当应该触发任务时)。 cron
方法中的聚类。 Quartz
可能会在缩小模式后与Terracotta一起使用(我没有尝试过,但我相信它是可行的)。 cron的优点是任何系统管理员都知道如何使用它,并且它在许多地方都有记录。 如果cron能够完成这项工作,那么它确实是首选的解决方案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.