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 tasksStandart 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
- RemovedMessages 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: 2Garbage 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: falseVersion 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