CheckForPairingFile

Konfigurationsdatei

sample_pairing_file.properties

Beschreibung


Die File-Funktion "CheckForPairingFile" sucht im Verzeichnis eines zeitgesteuerten Eingangsagenten nach einer Kontrolldatei mit demselben Präfix der im Eingangsagenten angegebenen Datei und dem Suffix, der in der Konfigurations-Datei angegeben ist. Der Pfad und Name der Konfigurations-Datei wird im Feld darunter eingetragen. Siehe auch Abschnitte Optionen und Phase 1.

Erst wenn zu einer eingehenden Datei auch eine passende Kontrolldatei gefunden wird, wird ein Job für erzeugt. Es wird nur die im Eingangsagenten angegebene Datei verarbeitet, nicht aber die Kontrolldatei.

Hinweis: Sollte das Dateimuster des Eingangsagenten mehrere Dateien finden, dann werden nur die verarbeitet, die auch eine Kontrolldatei haben. Die anderen nicht. Siehe Beispiele unten. Diese Klasse unterstützt nur ein SMB oder lokales Dateisystem!

Parameter


Parameter

Beschreibung

suffix

Gibt an, welche Endung (Suffix) die Kontrolldatei haben muss.

append.suffix

Fall der Parameter nicht vorhanden ist oder den Wert false hat, gilt das oben in der Beschreibung dargestellte Verhalten. Hat der Parameter den Wert true, dann wird an den kompletten Eingangsdateinamen (mit Original-Suffix) nochmal der Wert des Parameters suffix angehängt, um den Namen der erwarteten Kontrolldatei zu erzeugen. Siehe Beispiele unten.

delete

(true oder false) Gibt an, ob die Kontrolldatei gelöscht werden soll, nachdem ein Job erzeugt wurde.

Beispiel


Gehen wir von einem Dateimuster *.txt aus und folgender Konfigurations-Datei.

sample_pairing_file_1.properties
suffix=csv
delete=false


Enthält das Eingangsagenten-Verzeichnis die beiden Dateien test.txt und test.pdf, dann wird gar kein Job gestartet. Die Kontrolldatei wird nicht gelöscht.

Enthält das Eingangsagenten-Verzeichnis die beiden Dateien test.txt und test.csv, dann wird ein Job gestartet und die Datei test.txt verarbeitet. Die Kontrolldatei test.csv wird nicht verarbeitet und nicht gelöscht.

Enthält das Eingangsagenten-Verzeichnis die beiden Dateien test.txt und test.pdf, dann wird gar kein Job gestartet. Die Kontrolldatei wird nicht gelöscht.

Enthält das Eingangsagenten-Verzeichnis die beiden Dateien test.txt und test.csv, dann wird ein Job gestartet und die Datei test.txt verarbeitet. Die Kontrolldatei test.csv wird nicht verarbeitet und nicht gelöscht.

Enthält das Eingangsagenten-Verzeichnis die Dateien test.txt, irgendwas.txt und test.csv, dann wird ein Job gestartet und die Datei test.txt verarbeitet. Die Datei irgendwas.txt wird nicht verarbeitet und die Kontrolldatei test.csv wird nicht verarbeitet und nicht gelöscht. Es müsste im Verzeichnis zusätzlich eine Kontrolldatei irgendwas.csv vorhanden sein, damit auch die Datei irgendwas.txt verarbeitet werden würde.

Folgend noch ein Beispiel für die Verwendung des Parameters append.suffix. Beachten Sie für diesen Fall den Punkt im Parameterwert suffix.

sample_pairing_file_2.properties
suffix=.csv
delete=true
append.suffix=true

Enthält das Eingangsagenten-Verzeichnis die beiden Dateien test.txt und test.txt.csv, dann wird ein Job gestartet und die Datei test.txt verarbeitet. Die Kontrolldatei test.txt.csv wird nicht verarbeitet, aber gelöscht.