separate out dashboard repeat task handling into quartz job

Description

This is to experiment whether we can separate out the handling of dashboard repeating tasks into one single server, and run them with the following frequencies:

1. create repeating events: Daily
2. purging old news/calendar item and its links: Daily
3. check the availability of hidden items: 1 hour

Activity

Zhen Qian February 14, 2014 at 1:38 PM

The quartz jobs are running in production. For remaining issues, please see DASH-303.

Zhen Qian January 29, 2014 at 12:53 PM

I will mark this jira as resolved for now. I have created the for the "job fired inconsistently" problem.

Chris Kretler January 21, 2014 at 10:27 AM

We are currently observing that the maintenance jobs run on the assigned server, but inconsistently. One potential solution is to have all quartz jobs run on a single server, but this has implications across other applications within Sakai.

Beth Kirschner December 19, 2013 at 11:23 AM

Verified to do no harm in load testing, we'll be verifying this in production in the new year

Zhen Qian October 18, 2013 at 3:12 PM

the configuration variable is updated as "dashboard_quartzServer=<server_name>"

if the specified value matches with the current server name, all dashboard quartz job will be executed on that server, and the repetitive task loop will be avoided.

Fixed

Details

Assignee

Reporter

Components

Fix versions

Affects versions

Priority

Created October 11, 2013 at 1:21 PM
Updated February 14, 2014 at 1:38 PM
Resolved January 29, 2014 at 12:53 PM