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 the OAI Harvester Thread implementation to utilize the Quartz Job Scheduler
XMLUI Aspect for administering Jobs would be accessed/listed in a "System" section of the Options
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.