Zschimmer GmbH Impressum und Kontakt

Job Scheduler     Erste Seite   –   Konfiguration in XML

  XML     API     Register


logo

XML-Element  <file_order_source>     (Konfiguration)

<file_order_source
delay_after_error  = "seconds"
directory  = "directory_path"
max  = "integer"
next_state  = "string"
regex  = "regex"
repeat  = "no|seconds"
/>

 

Fügt einer Jobkette eine Dateiauftragsquelle hinzu. Jeder Dateiname in dem Verzeichnis, der dem Regulären entspricht, wird der Jobkette als Dateiauftrag hinzugefügt.

Siehe auch »Verzeichnisüberwachung mit Dateiaufträgen« und <file_order_sink>.

Beispiel  

<job_chain name="my_job_chain">
    <file_order_source directory="/tmp/input"/>
    <job_chain_node state="first" job="process_file" error_state="ERROR"/>
    <file_order_sink state="remove" remove="yes"/>
    <file_order_sink state="ERROR" move_to="/tmp/input.error"/>
</job_chain>

Eltern-Elemente

<job_chain>  

  – Jobkette

Attribute

directory="directory_path" 

Pfad des Verzeichnisses, dass die Dateien enthält.

Umgebungsvariablen (z.B. $HOME) werden ersetzt (siehe hier).

regex="regex" 

Wenn Sie hier einen Regulären Ausdruck angeben, werden nur Dateinamen beachtet, die ihm entsprechen.

delay_after_error="seconds" (Initialwert: repeat)    

Voreingestellt ist der Wert des Attributs repeat="…".

Wenn das Verzeichnis nicht lesbar ist, verschickt er eine eMail und versucht der Scheduler es periodisch erneut, bis er Erfolg hat. Dann verschickt er eine weitere eMail.

Meldungen

[info] SCHEDULER-984 Recovered from previous error in directory (1)  

repeat="no|seconds" 

Der Scheduler prüft periodisch das Verzeichnis auf Veränderung. Die Länge der Periode kann hier angegeben werden.

Unter Windows ist repeat="60" voreingestellt. Außerdem nutzt der Scheduler zusätzlich die in Windows integrierte Verzeichnisüberwachung, so dass er auf eine Änderung des Verzeichnisses sofort reagiert. Sie wird nach Ablauf des Wiederholungsintervalls erneuert.

Unter Unix ist repeat="10" voreingestellt. Das Verzeichnis wird alle 10 Sekunden auf Veränderung geprüft.

Meldungen

[info] SCHEDULER-984 Recovered from previous error in directory (1)  

max="integer" (Initialwert: 100)    

Die Zahl der in einem Zug als Aufträge zu übernehmenden Dateien. Wenn mehr Dateien vorliegen, übernimmt er sie, sobald der erste Job der Jobkette einen weiteren Auftrag ausführen kann.

Meldungen

[info] SCHEDULER-985 number(1) more file orders will be added later, after previous orders have been processed 
[info] SCHEDULER-986 Continuing reading buffered directory (as of time(1)

next_state="string" 

Wenn die Aufträge nicht in den ersten Job der Jobkette gespeist werden sollen, kann hier der anfängliche Zustand der Aufträge angegeben werden.

Meldungen

[ERROR] SCHEDULER-342 There is no job between order source and order sink in job_chain(1)  
[info] SCHEDULER-981 File on blacklist has been removed 
[info] SCHEDULER-982 File has been removed, so the file order is being removed too 
[info] SCHEDULER-983 New file, written at ...(2) : Added order(1)  
[info] SCHEDULER-984 Recovered from previous error in directory (1)  
[info] SCHEDULER-985 number(1) more file orders will be added later, after previous orders have been processed 
[info] SCHEDULER-986 Continuing reading buffered directory (as of time(1)

Software- und Organisations-Service GmbH

Zuletzt geändert von Joacim Zschimmer, 2007-05-07