PreParserPostExecuter

Konfigurationsdatei

Keine. Konfiguration erfolgt durch einen String im Feld Konfigurationsdatei.

Klassenname

com.ebd.hub.datawizard.postexec.PreParserPostExecuter

Beschreibung


Mit dem PreParserPostExecuter ist es möglich jeden Preparser im Antwortweg, bzw. in Phase 5 nach Ausführung einer Integration Unit aufzurufen. Hier eine Übersicht aller Preparser.

Parameterbeschreibung


Für neue Profile sollte nur die PPP-Konfiguration des Preparsers verwendet werden. Der Wert in Feld Konfigurationsdatei ist dann der Pfad zur PPP-Konfigurationsdatei.

Als ältere Variante wurde der vollständige Klassename des Preparsers erwartet. Falls der aufzurufende Preparser eine Konfigurationsdatei benötigt, musste dahinter der Pfad (relativ oder absolut) zu dieser Datei, getrennt durch Leerzeichen, =, TAB, ; oder , angegeben werden.

Der Konfigurationsparameter kann auch aus einer definierten und zugewiesenen Variablen aufgelöst werden.

Wichtiger Hinweis: Der Aufruf mit einer PPP-Datei ist nur dann möglich, wenn der Preparser als Parameter einen Dateipfad erwartet, bzw. wenn er keinen Parameter erwartet. Falls der Preparser einen Text oder Zahlenwert erwartet, steht die alte Konfigurationsvariante weiterhin zur Verfügung.

Beispiel für veraltete Konfigurationsvariante


Um z. B. den Preparser EncodingPatcher mit der dazugehörigen Konfigurationsdatei aufzurufen, muss der Wert in Feld Konfigurationsdatei folgendermaßen aufgebaut sein.


com.ebd.hub.datawizard.parser.stream.EncodingPatcher=./conf/EncodingPatcher/Kunde_1.properties

Beispiel für PPP-Konfiguration


Wird eine PPP-Konfigurationsdatei verwendet, dann kann folgendes angeben werden.


./conf/ppp/EncodingPatcher/Kunde_1.ppp



Datei Kunde_1.ppp
preparser.class=com.ebd.hub.datawizard.parser.stream.EncodingPatcher
# \r\n -> remove it
0x0D0A=

Temporär-Datei des Postexecuters


Ein Postexecuter erhält als Eingangsdaten eine Temporärdatei, in der die Zieldaten enthalten sind, die im Antwortweg versendet werden. Der absolute Pfad der Temporärdatei und der Dateiname werden dem Preparser als zusätzliche Variablen übergeben, ohne dass diese im Profil definiert werden müssen.


VAR_SYS_TEMP_FILE_PATH

Der absolute Pfad der Temporärdatei.

VAR_SYS_TEMP_FILE_NAME

Der Dateiname der Temporärdatei.


Innerhalb der Preparser-Konfigurationsdatei werden diese beiden Variablen ebenso aufgelöst, wie die definierten Variablen. Die Zuweisung dieser Variablen kann übersprungen werden mit der folgenden Property.


temp.vars=false