JobScheduleEvents
JobScheduleEvents:
object
Job notification events.
Type declaration
job()
job: (
event:JobData) =>void
Raised at a job's regularly-scheduled time.
Parameters
| Parameter | Type |
|---|---|
event | JobData |
Returns
void
Example
import
{
jobScheduler,
JobData,
JobScheduleEvent,
}
from '@rootsdk/server-app'
function subscribe()
{
jobScheduler.addListener(JobScheduleEvent.Job, handleJobEvent);
}
const handleJobEvent = (event: JobData) =>
{
const jobScheduleId: string = event.jobScheduleId;
const resourceId: string = event.resourceId;
const tag: string = event.tag || 'No tag';
const jobTime: Date = event.jobTime;
//...
};
job.missed()
missed: (
event:JobData) =>void
Raised if your server wasn't available at the regularly-scheduled event time.
Parameters
| Parameter | Type |
|---|---|
event | JobData |
Returns
void
Example
import
{
jobScheduler,
JobData,
JobScheduleEvent,
}
from '@rootsdk/server-app'
function subscribe()
{
jobScheduler.addListener(JobScheduleEvent.JobMissed, handleJobMissedEvent);
}
const handleJobMissedEvent = (event: JobData) =>
{
const jobScheduleId: string = event.jobScheduleId;
const resourceId: string = event.resourceId;
const tag: string = event.tag || 'No tag';
const jobTime: Date = event.jobTime;
// ...
};