Altova FlowForce Server 2025 Advanced Edition

Mit einem HTTP-Trigger kann eine URI (Uniform Resource Identifier) auf Änderungen überprüft werden. Dabei können Sie speziell die HTTP Header-Felder Last-Modified und Content-MD5 auf Änderungen überprüfen. Sie können das Abrufintervall konfigurieren (z.B. alle 60 Sekunden) und optional ein Start- und Ablaufdatum für den Trigger definieren. In der Abbildung unten sehen Sie ein Beispiel für einen HTTP-Trigger.

ff_http_trigger

Im Folgenden finden Sie eine Beschreibung der Parameter der HTTP Trigger.

 

Überprüfe

Definiert, welche Änderungen überprüft werden sollen. Es stehen die folgenden Optionen zur Verfügung:

 

HTTP Header-Datum weist das System an, den HTTP-Header Last-Modified zu überprüfen. Falls der Header Last Modified fehlt, wird der Content-MD5 Header überprüft (siehe nächste Option).

Inhalt weist das System an, den optionalen HTTP-Header Content-MD5 zu überprüfen. Mit diesem 128-Bit-Hash-Wert wird die Unversehrtheit der Nachricht überprüft. Wenn sich der MD5-Header nach Ablauf des Abfrageintervalls geändert hat, wird der Trigger ausgelöst. Wenn der Header nicht vom Server bereitgestellt wird, wird der Inhalt abgerufen und lokal mit einem Hashcode versehen.

 

von URI

Dies ist die URI, die auf Änderungen überprüft werden soll.

 

Abrufintervall

Das Intervall (in Sekunden) in dem die URI überprüft wird.

 

Warte N Sekunden

Wenn während des Abrufzeitraums eine Änderung gefunden wird, wartet der Server N Sekunden (den Wartezeitraum), bevor er die angegebene URI 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.

 

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