Quartz是在Java环境中调度进程的最著名的解决方案,但是您有很多选择。检查此列表:
Quartz
是一个开源作业调度系统,可以与几乎任何J2EE或J2SE应用程序集成或一起使用。Quartz可用于创建简单或复杂的时间表。
Jcrontab
旨在扩展并与任何项目集成。读取并存储要在文件,数据库或EJB中执行的任务,并提供Web UI和基本的swing GUI。
Essiembre J2EE Scheduler
是用于J2EE应用程序的简单任务调度机制。该库可以视为标准Java API中的Timer和TimerTask类的包装。要执行的任务及其频率的配置基于XML。
cron4j 是Java
2平台的调度程序,它与UNIX cron守护程序非常相似。
Oddjob
的目标是为将企业关键业务流程联系在一起的所有批处理文件和cron作业提供一定的顺序和可见性。
Fulcrum Scheduler
提供调度程序服务。它基于Turbine随附的TurbineScheduler,但已删除了所有较旧的内容。当前仅完成非持久性调度程序。它从组件配置xml文件加载计划的作业。
Gos4j (面向Java的目标调度)是一种基于目标组织处理优先级的方法。
Job Scheduler
是作为恶魔运行的批处理程序,可以使用图形用户界面进行控制。作业计划程序将XML配置用于计划的程序,脚本以及任务处理的时间和频率。可以使用API来控制事件并记录到作业中。
JDRing 是一个轻巧的Java调度库,
它既
简单又小巧,但仍支持按指定的时间间隔(一次事件)或具有完全cron类控制的复杂调度来发出警报。
jBatchEngine
是用Java编写的批处理作业后台处理程序。与Cron这样的时间驱动调度程序相反,jBatchEngine是事件驱动的。
MyBatchframework
是一个开放源代码的轻量级框架,旨在创建易于健壮且易于管理的Java语言批处理程序。
Super with SuperScheduler
和SuperWatchdog是Java作业调度程序,具有适用于所有应用程序的丰富GUI。它是平台无关的。成为Linux和Solaris的作业调度程序特别好。它提供了Microsoft
Windows
Scheduler的超级功能集。它提供事件触发的调度。它可以在分布式环境中安排任务。任务将在网络中的所有计算机中执行一次,并且仅执行一次。所有任务均可根据假期进行调整。即使每个工作都是待命工作,历史记录也可以很好地跟踪重要任务。它支持国际化。
来源: Java中的开源作业调度程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)