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 Dispatcher Paragon 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 Dispatcher Paragon 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: Dispatcher Paragon FlexiSpooler

  • EventID: according to event, see table up.

Limitations & notes

  1. 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.

  2. When Dispatcher Paragon FlexiSpooler stops job reception because available free disk space is under minimumDiskSpaceRequired, jobs which are already receiving are properly finished and received.

  3. When Dispatcher Paragon 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.)

  4. Full disk prevention only applies to Dispatcher Paragon FlexiSpooler in server spooling mode.