Scheduler

A scheduled job is a regularly performed task on the Global Mailbox system to automate routine operations and to maintain optimal system performance. You can modify the configuration of scheduled jobs with the schedulerConfigUtility script to meet your system requirements.

Scheduled jobs perform regular operations to maintain optimal Global Mailbox system performance. For example, the PayloadPurgeJob routinely identifies and removes orphaned payloads from the Global Mailbox system by deleting the orphan payload data from Cassandra. An orphaned payload is a message payload that is no longer referenced by a message.

You can use the following list of scheduled jobs to maintain your Global Mailbox system:
MessagePurgeJob
Deletes incomplete messages.
ResendFilteredEventsJob
Re-sends all events for processing, which apply to specific event filter criteria.
ReEvaluateEventRuleJob
Reevaluates an event rule by resending all events that apply to the event rule for processing.
PayloadPurgeJob
Deletes orphaned payloads, or payloads that are no longer referenced by a message, from the local data center.
UserPurgeJob
Deletes users from the Global Mailbox system that are removed from an application.
UnprocessedEventPurgeJob
Deletes all events that are in the UNPROCESSED status from all applications.
ProcessingEventPurgeJob
Deletes all events that are in the PROCESSING status from all applications.
CompletedEventPurgeJob
Deletes all events that are in the COMPLETE status from all applications.
FailedEventPurgeJob
Deletes all events that are in the FAILED status from all applications.
You can view a list of scheduled jobs, view the configuration of the scheduled jobs, and update the configuration of the scheduled jobs and job triggers with the schedulerConfigUtility script:
listJobs
Displays a list of the scheduled jobs.
showJobConfig
Displays a list of the parameters, and the configuration of each parameter, for a scheduled job.
updateJobConfig
Updates the configuration of a scheduled job with the parameter values that you specify.
updateTriggerConfig
Updates the trigger configuration for a scheduled job with the parameter values that you specify.

You can set the frequency and schedule for jobs to meet your business requirements, with different schedules and frequencies for different jobs depending on your data patterns. A job can be scheduled for a specific time of day, such as 2 AM, with a frequency between daily and every several months.