【Java开源 作业调度(Job Schedulers)】

 

 Quartz   点击次数:354

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。

 jcrontab   点击次数:219

它是由Java语言编写的日程处理程序,它目的是提供强大的定时处理功能,让我们的应用程序可以按照提供的时间表来执行不同的应用。Jcrontab的特点
1、在指定的时间表中可执行Classes/Threads/main/EJB/Methods/NativePrograms等应用。
2、提供完全按照Unix的UNIX-POSIX crontab的格式来规定时间。
3、可存储或读取由文件,数据字典,或通过数据源链接的数据库的信息。
4、可将执行结果通过电子邮件来查看
5、非常容易的可以和Web应用服务器结合,Tomcat, Resin, Jetty and Jboss这些服务器已经通过测试和应用,这一切只需要在web.xml中添加load-on-startup直接指定Jcrontab下的 loadCrontabServlet,就可以了。
6、它的设计和部署是高性能并可扩展的。

 JobServer   点击次数:146

JobServer是一个基于Web的Java作业调度引擎和工作流服务器。

它有许多调度规则并支持程序授权用户进行企业级的作业配置,运行,监控。JobServer的特性:不需要编程就能够设定和调度作业。易于使用完全基于Web的GUI。具备构造和处理上万个作业的能力。能对作业按组划分进行创建和管理。作业依赖调度。支持多种数据库包括:Oracle,PostgreSQL和MYSQL。高级搜索功能- 能快速查找到自己要的作业。支持SSL等。

 Essiembre J2EE Scheduler   点击次数:72

J2EE Scheduler是一个为J2EE应用程序提供一个简单的任务调度机制,这个library是基于标准Java API中的Timer 和 TimerTask类。任务的执行与执行的频率是通过XML文件进行配置的。一个典型的应用就是定时性地刷新内存中的数据以确保数据是最新的。

 Fulcrum Scheduler   点击次数:83

Fulcrum Scheduler基于Turbine的TurbineScheduler。它利用一个XML配置文件导入所有调度程度。


Google
 
Web www.ideagrace.com
  © IdeaGrace 2007