Bereinigungsdienst für private Jitterbit-Agenten
Einführung
Auf dieser Seite werden der Bereinigungsdienst und seine Hauptkonfigurationsdatei beschrieben CleanupRules.xml
.
Der Bereinigungsdienst entfernt automatisch die folgenden Typen privater Agentdateien:
-
Debug-Dateien.
-
Protokolldateien.
-
Erfolgs- und Fehlerdateien.
-
Temporäre Dateien.
-
Transformation.
Welche dieser Dateien zu entfernen sind und wann, wird definiert in CleanupRules.xml
. (Der Dienstausführungsstatus und die Bereinigungsintervalle werden an anderer Stelle festgelegt, im [FileCleanup]
Abschnitt von jitterbit.conf
.)
Die Konfigurationsdatei für Bereinigungsregeln und ihre formale Syntaxspezifikation .dtd
Die Dateien befinden sich im Installationsverzeichnis (JITTERBIT_HOME
), standardmäßig C:\Program Files\Jitterbit Agent\
unter Microsoft Windows, /opt/jitterbit/
auf Linux und Docker.
Wichtig
An der Datei vorgenommene Änderungen werden erst nach einem Neustart des Agenten übernommen und beim Upgrade nicht überschrieben.
Änderungen an der Konfiguration des Bereinigungsdienstes wirken sich auf die Menge des von diesen Dateien verbrauchten Speicherplatzes aus. Sie sollten genau wissen, wie viel Speicherplatz Ihr privater Agent unter normalen und Spitzenbetriebsbedingungen täglich, wöchentlich und monatlich verbraucht, bevor Sie die Konfiguration ändern.
Beispiel
Folgen Sie diesen Schritten, um eine einfache Änderung vorzunehmen an CleanupRules.xml
Datei:
-
Öffnen Sie die Datei in einem einfachen Texteditor. Verwenden Sie nach Möglichkeit einen, der XML versteht.
-
Suchen Sie die
<CleanupRule>
Eintrag, der den spezifischen Verzeichnispfad enthält, den Sie ändern möchten. Im folgenden Beispiel legt Zeile 14 den Speicherort der debuggen Protokolldateien aufDataInterchange/Temp/Debug
und in Zeile 16 die<FileAge>
Element legt das maximale Dateialter fest:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
<?xml version = "1.0"?> <!DOCTYPE CleanupRules SYSTEM "CleanupRules.dtd"> <CleanupRules> <FileCleanup> <CleanupRule> <!-- Note: Wildcard support for DirectoryPath is limited. Only one wildcard per path is supported. --> <!-- And wildcard must substitute one whole directory name. Invalid: folder1/abc*/folder3 --> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/file_store/*/result_files</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "14" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <CleanupRule> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/Debug</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "1" NumOfHours = "12" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <CleanupRule> <DirectoryPath SearchSubDirectory = "YES" >DataInterchange/Temp/LOG</DirectoryPath> <Pattern>*</Pattern> <FileAge NumDays = "7" Comparator = "GE"/> <FileSize Size = "0" Comparator = "GE"/> </CleanupRule> <!-- Remainder of file removed for clarity --> </FileCleanup> </CleanupRules>
-
Ändern Sie die Werte der Parameter für die
<FileAge>
Element gemäß den folgenden Definitionen:-
NumDays
: Die maximale Anzahl von Tagen (von 1 bis 14), die die im Verzeichnis befindlichen Dateien aufbewahrt werden sollen, bevor sie gelöscht werden. -
NumOfHours
: Die maximale Anzahl von Stunden, die die im Verzeichnis befindlichen Dateien aufbewahrt werden, bevor sie gelöscht werden. (Funktioniert nur mit privatem Agent Version 10.83 / 11.21 oder höher.) -
Comparator
: Wie vergleicht man das Alter einer Datei mit den Werten vonNumDays
UndNumOfHours
:-
EQ
: Gleich. -
GE
: Größer als oder gleich. -
GT
: Größer als. -
LE
: Kleiner als oder gleich. -
LT
: Weniger als. -
NE
: Ungleich.
-
Im obigen Beispiel werden debuggen Dateien 1 Tag und 12 Stunden lang gespeichert, bevor sie gelöscht werden.
Um die debuggen für 3 Tage zu speichern, können Sie diese Zeile ändern in
<FileAge NumDays = "3" Comparator = "GE"/>
und entfernen Sie entweder dieNumOfHours
oder setzen Sie ihn auf0
. -
-
Wenn alle Änderungen abgeschlossen sind, speichern Sie die bearbeitete
CleanupRules.xml
Datei und schließen Sie die Datei. -
Starten Sie den Agenten neu.
Tipp
Weitere Hinweise zu den Regeln für übertragene Dateien, Transformation sowie Erfolgs- und Fehlerdateien finden Sie am Ende des CleanupRules.xml
Datei.