Job scheduler acts as an application that manages your unattended executions in the background commonly called batch processing. This usually has normal GUI for defining workflows and job dependencies as well as one control point where a user to administrate background executions within a network of distributed computers. Below are 11 ideal Job schedulers that are Java based.
Table of Contents
Quartz
This richly-featured, enterprise-category, opens source scheduling software is developed in Java. A user is able to Integrate this utility with any other applications that rely on java EE regardless of it being a self-contained application or large e-commerce framework. Quartz solves your complex and small schedules to carry out your unrestricted jobs. Features in Quartz include JTA clustering and transaction, real time management and monitoring, incorporated plug-ins, job persistence, listeners and Job schedules and execution.
Cron4j
This job scheduler relies entirely on java library and is like Unix Cron Daemon. Cron4j enables a user easy launch of scheduling process from java application to achieve any milestone in the right time using a basic rule.
Jcrontab
This job scheduler relies on java and was specifically developed to deal with fully practical schedules in java projects. Jcrontab is easy to extend and integrate in any project in java. Simple to read and retain the tasks that need execution within a database, file or EJB and offers an online user interface as well as normal swing GUI.
Essiembre J2EE Scheduler
This is a easy job scheduler developed for applications in J2EE and functions like wrapper surrounding the Timer as well as Timer Task class that is usually found in typical java API. A user can utilize the utility to periodically refresh memory data in order to guarantee it is updated.
Oddjob
This job scheduler relies on java and is specifically developed to automate manual tasks like executing batch file or even shell scripts as well as SQL, carrying out FTP commands, mailing emails etc. Oddjob is mainly designed for individuals who spent much time in repetitive tasks. Various features in this toolkit include Visual configuration, plenty of functionality, flexible scheduling, conditional and triggered execution as well as extending job scheduling activity without learning API.
Fulcrum Scheduler
This job scheduler relies on Java. Initially, Fulcrum relied on Turbine Scheduler that incorporated Turbine 3 however, it evolved to a component depository that relies on Avalon framework that converts each service to standalone componenr released independent of other components. The various components Fulcrum releases are optimized for ECM container in Avalon. Moreover, it provides Yaafi component that is a usual container used in singleton components. Fulcrum Scheduler is a perfect tool in unit testing of your components.
Gos4j
This job scheduler for java is goal oriented. Gos4j organizes priorities in processing according to goals where every goal is specially processed according to the time it takes to complete as well as its progress to the goal. Every goal has its own deadline that is used like the intended completion time in the goal.
Job Scheduler
This is useful in process automation through free database system like PostgreSQL, MySQL, Firebird , using Oracle, SQL Server or DB2. Moreover, you are able to launch shell scripts, executable files as well as running automatic database procedure through Job Scheduler.
JDRing
This lightweight and extremely compact job scheduling program relies on java I providing the usual features for job scheduling and flexibility you expect in any work scheduling program that is free and with complete source code.
jBatchEngine
This batch work spooler relies on java and is developed for batch programs. JBatchEngine is easy to configure to use the database or a JMS in management of batch jobs.
MyBatchFramework
This lightweight and open source batch framework is designed to develop strong and controllable batchs to java. MyBatchFramework’s framework is very scalable and provides you enhanced performance for executing batches through multiple threads.