Managing RecordPoint Active Queue Timer Jobs
The Active sites that are being managed by RecordPoint has three jobs. They include:
- RecordPoint Active Queue Timer Job (by default scheduled to run every minute)
- RecordPoint System Monitor Active Timer Job (by default scheduled to run every minute)
- RecordPoint Active Daily Tasks Timer Job (by default scheduled to run Daily)
Out of these, RecordPoint Active Queue Timer Job is responsible for item processing.
In an environment with a lot of active sites, execution of RecordPoint Active Queue Timer Job every minute may cause usage spikes on the servers.
To overcome this issue two PowerShell’s are provided,
- RecordPoint.Export.ActiveQueueTimerJobs.ps1 will export all the RecordPoint Active Queue Timer Jobs to a CSV file; and
- RecordPoint.Import.ActiveQueueTimerJobs.ps1 to import the updated schedule.
Updating Active Queue Timer Jobs
Increasing the execution frequency to higher number may result in queue backlog. As a precaution, you should keep an eye on the queue backlog and keep adjusting the frequency of the timer jobs.
- Run RecordPoint.Export.ActiveQueueTimerJobs.ps1 to export timer job definitions
- Open the export csv in excel and change the frequency of the timer jobs as per the requirement.
Update the schedules for active sites timer jobs.
- Once done use RecordPoint.Import.ActiveQueueTimerJobs.ps1 to import the schedule in SharePoint
Divide all active sites in 4-5 buckets based on the importance of the sites, for important sites keep the frequency to every 1 minute, less import sites can be set to run once in 10 min.
For sites where volume of documents are very low, you can set timer job to run once an hour.