Einstellungen
Einstellungen
Maintenance-Tasks werden an der Module Configuration definiert.
Ein Beispiel für solch eine Konfiguration ist:
/modules/maintenance
/config
/task
/{name}
- class
- enabled (optional)
- {specific task configuration}
Eigene Tasks können nach diesem Schema unter dem Pfad /modules/maintenance/config/task hinzugefügt werden.
Die Tasks werden durch ein Scheduler ausgeführt, dieser ist im Scheduling-Module definiert.
/modules/scheduler/config/jobs
/maintenance
- active: true
- catalog: maintenance
- command: executeMaintenance
- cron: 0 0 0 * * *
- description: runs all active maintenance tasks
Standart Tasks
Task Cleanup
Es wird ein Task bereitgestellt, der Tasks mit einem definierten Status nach einer definierten Zeitspanne löscht. Mögliche spezifische Konfigurationen:
Name | Beschreibung | Mögliche Werte |
---|---|---|
unit | Zeiteinheit | NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS, HALF_DAYS, DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA, ERAS, FOREVER |
amount | Nach wie vielen der Zeiteinheiten ein Task gelöscht werden darf | Ganzzahlen (positiv, long) |
status | Welcher Status ein Task haben kann um automatisiert gelöscht zu werden | Created, InProgress, Resolved, Failed, Archived, Removed, Scheduled |
Die Standardkonfiguration sieht wie folgt aus:
/modules/maintenance
/config
/task
/CleanTasksMaintenanceTask
- class: com.dev5310.maintenance.task.CleanTasksMaintenanceTask
- enabled: true
- unit: WEEKS
- amount: 2
* status:
- Archived
- Resolved
- Removed
Messages Cleanup
Es wird ein Task bereitgestellt, der veraltete Task löscht. Mögliche spezifische Konfigurationen:
Name | Beschreibung | Mögliche Werte |
---|---|---|
unit | Zeiteinheit | NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS, HALF_DAYS, DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA, ERAS, FOREVER |
amount | Nach wie vielen der Zeiteinheiten ein Task gelöscht werden darf | Ganzzahlen (positiv, long) |
Die Standardkonfiguration sieht wie folgt aus:
/modules/maintenance
/config
/task
/CleanMessagesMaintenanceTask
- class: com.dev5310.maintenance.task.CleanMessagesMaintenanceTask
- enabled: true
- unit: MONTHS
- amount: 2
Garbage Collection Task
Automatisierte Ausführung des “DataStoreGarbageCollector”.
Muss aktiv aktiviert werden, sollte nicht notwendig sein.
Die Standardkonfiguration sieht wie folgt aus:
/modules/maintenance
/config
/task
/RunGCMaintenanceTask
- class: com.dev5310.maintenance.task.RunGCMaintenanceTask
- enabled: false
Version Purge Task
Automatisierte Ausführung der Bereinigung aller Versioning-Workspaces.
Muss aktiv aktiviert werden, sollte nicht notwendig sein.
Die Standardkonfiguration sieht wie folgt aus:
/modules/maintenance
/config
/task
/RunVersionPurgeMaintenanceTask
- class: com.dev5310.maintenance.task.RunVersionPurgeMaintenanceTask
- enabled: false