Auto cleanup queued processes

In the Control Center, a process or session is expected to transition from the Queued Processes view to the Completed Processes view upon receiving a valid end event. This end event signifies the successful completion or termination of the process/session.

However, there are scenarios where a process may remain indefinitely in the Queued Processes view due to the absence of such an end event. These scenarios include, but are not limited to:

  • Abrupt Termination: The process may have ended unexpectedly without generating a proper end signal.

  • Unclosed Sessions: Users may forget to disconnect FTP or HTTP sessions, leaving them open indefinitely.

  • Incomplete Monitoring: Certain monitored products may not emit session-end events for specific types of activities.

  • Server Downtime: If the monitored server is offline for an extended period, session closure events may never be received.

These conditions can result in stale or orphaned entries persisting in the Queued Processes view, potentially cluttering the interface and affecting usability.

To address this, Control Center has implemented an automated cleanup mechanism for queued processes that periodically identifies and clears such lingering processes. This ensures that the Control Center remains accurate, efficient, and user-friendly.

Configuration Details:

  • Parameter: System Settings à Database à Clear Queued Processes Older Than

  • Default Value: 0 (feature disabled)

  • Behavior:

  • If set to 0, the automatic cleanup feature is disabled.

  • If set to a positive integer (e.g., 10), any process that remains in the Queued Processes view for more than the specified number of days will be automatically removed by the system.