Altova FlowForce Server 2025 Advanced Edition

Mit Hilfe eines Dateisystem-Triggers wird ein Auftrag gestartet, sobald in einer Datei oder einem Ordner eine Änderung festgestellt wurde (z.B. wenn eine neue Datei hinzugefügt wurde). Beachten Sie, dass gelöschte Dateien nicht überwacht werden können. Sie können das Intervall, in dem das Verzeichnis überprüft wird, konfigurieren (z.B. alle 60 Sekunden) und optional ein Start- und Ablaufdatum für den Trigger definieren. Mit Hilfe von Platzhaltern können Sie Dateien in einem Verzeichnis filtern. In der Abbildung unten sehen Sie ein Beispiel für einen Dateisystem-Trigger.

fs_filesystem_trigger

Im Folgenden finden Sie eine Beschreibung der Dateisystem-Trigger.

 

Überprüfe

Definiert, welche Änderungen überprüft werden sollen. Unabhängig von der Überprüfungsoption, die Sie bei Hinzufügen und Speichern eines neuen Auftrags auswählen, werden alle vorhandenen Dateien im angegebenen Verzeichnis als geändert betrachtet und der Auftrag wird ausgeführt.

 

Unten finden Sie eine Liste der möglichen Überprüfungsoptionen:

 

Neu erstellt: Der Trigger wird immer dann, wenn eine Datei zum angegebenen Verzeichnis hinzugefügt oder darin umbenannt wird, ausgelöst. Was die Server-Auslastung betrifft, werden mit dieser Option am wenigsten Server-Ressourcen beansprucht.

 

Änderungsdatum: Der Trigger wird ausgelöst, wenn sich der Zeitstempel einer Datei geändert hat oder wenn eine Datei hinzugefügt oder umbenannt wurde. Mit dieser Option werden etwas mehr Server-Ressourcen als mit der vorigen beansprucht.

 

Inhalt: Der Trigger wird ausgelöst, wenn sich der Inhalt einer Datei geändert hat oder wenn eine Datei hinzugefügt oder umbenannt wurde. Beachten Sie, dass dies viel Arbeitsspeicher auf dem Server beanspruchen kann, da der Inhalt bei jedem Abruf des Verzeichnisses zu einem Hash-Code berechnet wird.

 

Datei oder Verzeichnis

Dies ist der Pfad, unter dem die Änderungen überprüft werden sollen. Beachten Sie, dass nur Dateien im angegebenen Verzeichnis überprüft werden. Sie können die zu überprüfenden Dateien auch mit Hilfe von Wildcards definieren. So werden z.B. bei Angabe des Pfads C:\Project\A* im Ordner Project alle Dateien, die mit A beginnen, überprüft.

 

Abrufintervall

Definiert das Intervall (in Sekunden), in dem das Verzeichnis überprüft wird. Der Standardwert ist 60 Sekunden. Der Mindestwert ist 1 Sekunde.

 

Warte N Sekunden

Wenn während des Abrufzeitraums eine Änderung gefunden wird, wartet der Server N Sekunden (den Wartezeitraum), bevor er die angegebene Datei/das angegebene Verzeichnis auf weitere Änderungen überprüft. Falls während dieses Zeitraums keine weiteren Änderungen gemacht wurden, wird der Auftrag gestartet. Andernfalls wartet der Server erneut die angegebene Zeit und überprüft dann erneut, ob seit der letzten Überprüfung Änderungen erfolgt sind.

 

Diese Option gestattet es FlowForce Server zu warten, bis die Datei fertig geschrieben wurde, bevor der Auftrag gestartet wird.

 

Start

Definiert Start-Datum und -Uhrzeit des Triggers. Wenn Sie in das Datumsfeld klicken, wird ein Kalender angezeigt, aus dem Sie das Startdatum auswählen können. Sie können das Datum auch manuell eingeben.

 

Der Wert des Felds Uhrzeit muss im Format HH:MM:SS oder HH:MM eingegeben werden.

 

Läuft ab

Definiert Uhrzeit und Datum, an dem der Auftrag abläuft. Wenn Sie in das Datumsfeld klicken, wird ein Kalender angezeigt, aus dem Sie das Ablaufdatum auswählen können. Sie können das Datum auch manuell eingeben.

 

Der Wert des Felds Uhrzeit muss im Format HH:MM:SS oder HH:MM eingegeben werden.

 

Zeitzone

Definiert die Zeitzone, die für das Start- und Ablaufdatum des Triggers gilt. Die Standardzeitzone ist in den Server-Verwaltungseinstellungen definiert.

 

Priorität (Advanced Edition)

Sie können Aufträgen in einer Warteschlange in der FlowForce Server Advanced Edition eine Priorität zuweisen. Die Priorität wird auf Basis aller einer Warteschlange zugewiesener Aufträge ermittelt. Als Prioritätsstufen stehen die Optionen: Niedrig, Unter normal, Normal, Über normal und Hoch zur Verfügung. Die Standardpriorität ist "Normal". Die Priorität kann für jeden beliebigen Trigger-Typ definiert werden. Wenn für Ihren Auftrag mehrere Trigger konfiguriert wurden, können Sie dafür gegebenenfalls unterschiedliche Prioritätswerte auswählen.

 

Globale Warteschlangen

Die Trigger-Priorität ist vor allem bei globalen Wartenschlangen von Bedeutung, da Sie dadurch festlegen können, welche Aufträge in einer Warteschlange wichtiger sind und zuerst gestartet werden sollen. In den meisten Fällen hat ein Auftrag nur einen Trigger. Ein Auftrag, dessen Trigger eine höhere Priorität hat und dessen Trigger-Bedingungen erfüllt wurden, wird als erster gestartet.

 

Wenn eine globale Warteschlange mehrere Aufträge enthält und jeder davon mehrere Trigger unterschiedlicher Priorität hat, überprüft FlowForce zuerst die Trigger höherer Priorität. Wenn die Trigger-Bedingungen nicht erfüllt wurden, überprüft FlowForce Server die Trigger niedrigerer Priorität. Bei einem Auftrag mit mehreren Triggern ist es meist sinnvoll, für alle diese Trigger denselben Prioritätswert zu definieren (z.B. hohe Priorität, wenn der Auftrag wichtiger als andere in der Warteschlange ist).

 

Lokale Warteschlangen

In einer lokalen Warteschlange werden Instanzen ein und desselben Auftrags verarbeitet. Wenn nur ein Trigger konfiguriert wurde, wird der Prioritätswert ignoriert. Wenn es eine Reihe von Triggern unterschiedlicher Priorität gibt, konkurrieren die Trigger miteinander. Angenommen, ein Auftrag hat einen Timer und einen Dateisystem-Trigger. Der Timer hat eine niedrigerer Priorität, der Dateisystem-Trigger hingegen hat eine höhere Priorität. Wenn die Bedingung des Timers erfüllt wird und es keine Dateien gibt, die verarbeitet werden müssen, startet der Timer den Auftrag früher als der zweite Trigger. Sind jedoch mehrere zu verarbeitende Dateien vorhanden, muss der Timer warten und der Dateisystem-Trigger erhält Priorität.

 

aktiviert

Über das Kontrollkästchen Aktiviert können Sie einen Trigger aktivieren und deaktivieren.

 

 

© 2018-2024 Altova GmbH