This Confluence wiki site, maintained by DuraSpace prior to the recent merger with LYRASIS, will transition from the duraspace.org domain to the lyrasis.org domain on Saturday, Nov 16 beginning at approximately 7pm ET. A period of downtime of 2-3 hours is expected. After the transition, this wiki will be available at https://wiki.lyrasis.org/. All links to duraspace.org wiki pages will be redirected to the correct lyrasis.org URL. If you have questions prior to or following the transition please contact: wikihelp@lyrasis.org.

Page tree
Skip to end of metadata
Go to start of metadata

Add DSpace Scheduling Services Add Quartz Job Scheduler.

Using Quartz as a utility to manage asynchronous eventing in DSpace Services, we can setup a job scheduling environment in the DSpace web application that is consistent across platforms. Likewise, jobs can be managed such that they are persistent across tomcat sessions/restarts and give the Repo Admins the ability to manage the scheduling and de-scheduling of activities.

See: http://jira.dspace.org/jira/browse/DSRV-5

Benefits: centralized job scheduling, repo administrator managed,

Re-factor Harvester Multithreading to use Quartz Job Schedule

Re-factor the OAI Harvester Thread implementation to utilize the Quartz Job Scheduler

Create XMLUI User interface to view and adjust scheduling of registered Quartz Jobs.

XMLUI Aspect for administering Jobs would be accessed/listed in a "System" section of the Options

Re-factor MediaFilter manager and DSSearch/Browse indexers to run as Quartz Jobs

Browse and Search reindexing can be scheduled to happen asynchronously after the item is updated rather than on a schedule or during the request/response cycle. Making DSpace responses to users faster and more scalable.

SearchBrowse job scheduling can be used to control indexing during the importing of content such that large batch processes can be executed without browse or search indexing occuring until afterward.