Thetype exposes the following members.
Initializes a new instance of the DefaultPollingDelay value as a delay between runs.class with the
Initializes a new instance of theclass with a specified polling interval.
Initializes a new instance of theclass with a specified polling interval and given state changer.
Returns a string that represents the current object.(Overrides ObjectToString.)
Represents a default polling interval for delayed job scheduler. This field is read-only.
This background process polls the delayed job schedule for delayed jobs that are ready to be enqueued. To prevent a stress load on a job storage, the configurable delay is used between scheduler runs. Delay is used only when there are no more background jobs to be enqueued.
Delayed job schedule is based on a Set data structure of a job storage, so you can use this background process as an example of a custom extension.
Multiple instances of this background process can be used in separate threads/processes without additional configuration (distributed locks are used). However, this only adds support for fail-over, and does not increase the performance.
|If you are using custom filter providers, you need to pass a custom IBackgroundJobStateChanger instance to make this process respect your filters when enqueueing background jobs.|