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 |
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