Dateien mit dem FileWriterService auf einem definierten Pfad ablegen
Kurzbeschreibung
Der FileWriterService erlaubt es Dateien auf einem definirten Pfad abzulegen.
Einrichtung
Die FileWriterService wird als (passiver) Service eingerichtet. Dabei müssen die folgenden Einstellungen am Service vorgenommen werden:
- Klasse
org.b2bbp.services.outbound.file.FileWriterService - Typ
FILE - Status
STP
Message Context Eigenschaften (Erforderlich)
Die nachfolgenden Message Context Variablen müssen gesetzt sein, entweder am Service selbst oder an der aufrufenden Action (jeweils mit Nachrichtenkontext überschreiben aktiviert)
Property / Eigenschaften | Beschreibung | Werte |
---|---|---|
B3P_SKIP_FILEWRITING | Falls true gesetzt wird das Schreiben der Datei unterbunden | true / false |
folder | Pfad zum Ordner, in dem die Datei abgelegt werden soll | Ordner-Pfad gemäß Betriebssystem |
B3P_FILE_NAME | Dateiname der Datei, die abgelegt werden soll. | Dateiname mit Dateityp |
B3P_IGNORE_FOLDER | Wenn diese Property auf true gesetzt ist, dann kann man in der Message Context Variable B3B3P_FILE_NAME auch den gesamten Pfad (inkl. Ordner) angeben und die Variable folder ist nicht zu setzen.. | true / false |
B3P_WRITE_SEVERAL_FILES | Wenn diese Property auf true gesetzt ist, wird im Dateinamen nach mehrern Pfaden gesucht (mit Semikolon getrennt) und in alle diese Pfade wird dann ein Duplikat der Nachricht geschrieben | true / false |
B3P_FILE_NAMER_CLASS | Enthält den Klassennamen der Klasse, die den Dateinamen in FileWriterService bestimmt | Z.B. org.b2bbp.services.outbound.file.EcountFileNamer |
USE_FILE_NAMER_ONLY_FOR_FOLDER | Bei benutzen B3P_FILE_NAMER_CLASS könnte man trotzdem definierte Property B3P_FILE_NAME einschalten | true / false |