Full Disk Prevention
The job reception based on the available free disk space can be managed using the three configuration options - minimumDiskSpaceRequired, minimumDiskSpaceRequiredToResumeReception and diskSpaceCheckIntervalInSeconds, found in System > Spooler settings.
To prevent exhaustion of disk space, the YSoft SafeQ FlexiSpooler will stop receiving jobs from any source when the free space on a disk where the jobs are spooled is below the minimumDiskSpaceRequired. The job reception will start again after the free space increases above the minimumDiskSpaceRequiredToResumeReception.
After the YSoft SafeQ FlexiSpooler stops receiving jobs, it won't accept any other job on the same interface for the next 30 seconds .
When the job reception is stopped, the free disk space is checked with every 30 seconds, but if there is enough space available, the free space is checked periodically to prevent exhaustion of disk resources. The check interval can be set using the diskSpaceCheckIntervalInSeconds. This behavior may in the worst case scenario cause that jobs are still received 15 minutes (default value of diskSpaceCheckIntervalInSeconds) after the available free disk space decreased below minimumDiskSpaceRequired.
Notifications
FlexiSpooler logs events to Windows Event log as show in table below.
Event | Trigger | Event ID |
Available free disk space is running low. | Available free disk space is less than minimumDiskSpaceRequiredToResumeReception. | 3 |
Job reception is stopped. | Available free disk space is less than minimumDiskSpaceRequired. | 2 |
Job reception started. | Job reception was stopped, but starts again because available free disk space is greater than minimumDiskSpaceRequiredToResumeReception. | 1 |
We recommend to attach tasks to these events in Windows Event log which alert the administrator.
Task can be created in the Task Scheduler → Event Viewer tasks → Create basic task → When specific event happen.
Log: Application
Source: YSoft SafeQ FlexiSpooler
EventID: according to event, see table up.
Limitations & notes
When available free disk space goes under the minimumDiskSpaceRequired, one job can still be accepted by FlexiSpooler. Please set the minimumDiskSpaceRequired with respect to this fact.
When YSoft SafeQ FlexiSpooler stops job reception because available free disk space is under minimumDiskSpaceRequired, jobs which are already receiving are properly finished and received.
When YSoft SafeQ FlexiSpooler stops job reception because available free disk space is under minimumDiskSpaceRequired, jobs which have not been already sent stay in Windows print queue (in case of server shared queue via LPR. This requirement cause limitation 1.)
Full disk prevention only applies to YSoft SafeQ FlexiSpooler in server spooling mode.