Top Banner
+ Utilize Quartz to Implement Scheduling Service Albert Guo [email protected]
10
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Utilize Quartz to Implement Scheduling Service

+

Utilize Quartz to Implement Scheduling Service

Albert [email protected]

Page 2: Utilize Quartz to Implement Scheduling Service

+Agenda

Scenario

Quartz

Implementation Process define job class define scheduler

create a simple, RAM-based scheduler create a job which is schedule to run at specific time

every day register job to scheduler The scheduler is then started

Page 3: Utilize Quartz to Implement Scheduling Service

+

Resume RepositoryResume

Repository

Scenario

Transfer resume to HTC once a day

Recruiting System

Retrieve resume from resume repository once a day

Page 4: Utilize Quartz to Implement Scheduling Service

+Quartz

What is Quartz Quartz is a full-featured, open source job scheduling system

that can be integrated with, or used along side virtually any J2EE or J2SE application - from the smallest stand-alone application to the largest e-commerce system.

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 or EJBs.

The Quartz Scheduler includes many enterprise-class features, such as JTA transactions and clustering.

http://www.opensymphony.com/quartz/

Page 5: Utilize Quartz to Implement Scheduling Service

+Implementation Process

Page 6: Utilize Quartz to Implement Scheduling Service

+Job & Scheduler Class

Define your job in this class

Define your scheduling service in this servletclass

Page 7: Utilize Quartz to Implement Scheduling Service

+Job Class

Define job execution stuff into execute method

Page 8: Utilize Quartz to Implement Scheduling Service

+Scheduler

Page 9: Utilize Quartz to Implement Scheduling Service

+Define Schedule Servlet in web.xml

Page 10: Utilize Quartz to Implement Scheduling Service

+Check Console