Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Scheduling: Quartz vs Others? (ie. Obsidian) [closed]

I'm about to incorporate Quartz in one of our projects. While looking for a free UI to help us to monitor its execution state (jobs, etc.) we came across to this article: why-you-shouldnt-use-quartz

The author says Quartz is complex even for simple tasks (I tend to agree...) and mentions that Obsidian is a better option, which includes a nice UI out of the box. Indeed, that UI is somehow better than the best free alternative I cold find for Quartz (JWatch). Note: the author works for Obsidian...

  • Does anybody recommends Obsidian over Quartz? (or any other alternative)?
  • Do you know about any better free UI alternatives for Quartz?

Thanks,

like image 635
Sebastian Avatar asked Oct 19 '12 18:10

Sebastian


People also ask

Why should we use Quartz scheduler?

Quartz can be used to create simple or complex schedules for executing tens, hundreds, or even tens-of-thousands of jobs; jobs whose tasks are defined as standard Java components that may execute virtually anything you may program them to do.

How does Quartz Scheduler work internally?

Quartz scheduler allows an enterprise to schedule a job at a specified date and time. It allows us to perform the operations to schedule or unschedule the jobs. It provides operations to start or stop or pause the scheduler. It also provides reminder services.

Is Quartz scheduler distributed?

Quartz is distributed as a small java library (. jar file) that contains all of the core Quartz functionality. The main interface (API) to this functionality is the Scheduler interface. It provides simple operations such as scheduling/unscheduling jobs, starting/stopping/pausing the scheduler.

How do you schedule multiple jobs using quartz?

If you want to schedule multiple jobs in your console application you can simply call Scheduler. ScheduleJob (IScheduler) passing the job and the trigger you've previously created: IJobDetail firstJob = JobBuilder. Create<FirstJob>() .


1 Answers

The program Quartz is the most widely used, however have a big problem because your Front End is very expensive.

But there are graphical applications for the quartz that can help in its analysis, such as JWatch https://github.com/royrusso/jwatch that has a graphical user interface on the web (as you have told before), Citrine https://github.com/massdosage/citrine-scheduler, MyScheduler https://github.com/saltnlight5/myschedule, Apache Click http://click.apache.org/ is a plugin for Eclipse that can help us systems installation, among other Front-End ...

Obsidian is quite good, with only one problem, you have to paid the second license, for a company is not the best solution, because the price, but for individuals is a great solution.

like image 168
Jorge Rocha Avatar answered Sep 21 '22 15:09

Jorge Rocha