It is possible to Pause (or Stop) a program instance using this option. By selecting this option after selecting a program instance, Diffuser tells the currently executing jobs to no-longer process any more intervals after it completes the processing of the current intervals. The status of the Instance, and unprocessed intervals changes to “Stopped”. You will need to click Refresh to update the status. This is a powerful option that is used typically when a Diffuser program needs to be stopped temporarily due to the need to free up batch resources, or stopped permanently if the report run is no longer required. When the instance is paused, the Diffuser framework will not immediately stop all jobs that are currently running. It will instead prevent any new intervals from being started. The more intervals there are the more control over the execution of the instance an administrator will have.
The benefit Diffuser has over the traditional approach to executing reports is that the Diffuser program does not need to start over again, execution can continue from where it left off. The intervals that have already been processed do not need to be reprocessed unless of course it is deemed necessary by the user due to perhaps a substantial amount of time passing before the program is allowed to continue. It is only possible to pause an Instance that is currently in the “In Progress” status.
To pause a program simply select the instance and hit the pause button, you will be asked to confirm that you want to.
Once all the intervals have completed the status of the instance changes as below.