Nachrichten können vom einem SFTP-Server gecrawlt werden

Übersicht

Der SFTP Service kann Nachrichten über eine gesicherte SFTP-Verbindung (SSH File Transfer Protocol) zur Verarbeitung innerhalb der B2B by practise abholen. Im Folgendem wird die Konfiguration dieses Services beschrieben. Hier werden nur die Inhalte genannt, die im Standard Customizing vorhanden sind. Bei speziellen Customizings können die Bezeichnungen variieren und vom Standard abweichen. Die Abholung von einem FTP-Server wird hier beschrieben.

Technische Beschreibung

Klassenpfad org.b2bbp.service.inbound.sftp.SFTPService

Einrichtung

In der Administration muss der SFTPService, wie in dem folgenden Screenshot einzusehen, als aktiver Service angelegt werden.

SFTPService

Der neu angelegten ID „SFTPService“ muss in den Global Properties ein Knoten zugewiesen werden.

Einstellungsmöglichkeiten

Pflichtwerte

Eigenschaft Beispielwert Erklärung
SFTP_SERVER 127.0.0.1 Name oder IP-Adresse des SFTP-Servers
SFTP_USER Testuser Name des anzumeldenden Benutzers
B3P_MAX_FILES 100 maximale Anzahl der gleichzeitig einzulesenden Files

Authentifizierung

Es wird entweder die Konfiguration für Passwort oder per Zertifikaten vorausgesetzt.

Eigenschaft Beispielwert Erklärung
SFTP_PASSWORD pVX5VxHrAKLLoqXMMuslrg== kodiertes Passwort
oder    
SFTP_PRIVATE_KEY Testprivatkey Name der Extension, die den privaten Schlüssel beinhaltet
SFTP_PUBLIC_KEY Testpublickey Name der Extension, die den öffentlichen Schlüssel beinhaltet

Optionale Werte

Eigenschaft Beispielwert Erklärung
SFTP_TIMEOUT 60000 Session Timeout (Zeit in Millisekunden)
SFTP_FOLDER Outbound anzusteuernder Importordner
SFTP_PORT 22 der Port, auf dem der SFTP Server läuft (22 ist hier der default)
B3P_POLL_INTERVAL 60 Überwachung des Abholortes in Sekunden (default ist 10)
B3P_ENCODING ISO-8859-1 gewünschtes Encoding-Format
B3P_READ_GZ true für die Verarbeitung von GZ-Archiven relevant
B3P_READ_ZIP true für die Verarbeitung von ZIP-Archiven relevant
B3P_FILE_MIN_AGE 60 Mindestalter der zu berücksichtigten Dateien in Sekunden
B3P_IGNORE_FILES_WITH_EXTENSIONS tmp;sh Dateitypen, die ignoriert werden sollen
B3P_ZIP_SPAM_PATH C:\b2b\ZIP_SPAM Windowspfad für die fehlerhaften ZIP-Archive
B3P_BINARY_SUFFIXES pdf;xls;xlxs Eine Liste von Dateitypen, welche dann als Binärdateien interpretiert werden
B3P_BINARY_SENDER BinarySender Im Falle einer Binärdatei kann das Format-Objekt nicht erstellt werden, weswegen man mit dieser Property einen statischen Sender (System) konfigurieren kann
B3P_BINARY_PARTNER BinaryPartner Im Falle einer Binärdatei kann das Format-Objekt nicht erstellt werden, weswegen man mit dieser Property einen statischen Partner konfigurieren kann
B3P_BINARY_CHANNEL BINARY_CHANNEL Im Falle einer Binärdatei kann ggf. die Channel Distribution nicht funktionieren, weswegen man mit dieser Property einen alternativen Channel konfigurieren kann
B3P_REMOVE_UTF8_MARKS true/false (default) Falls diese Property aktiviert wird, wird versucht die UTF-8 Byte Order Mark (BOM) aus der gelesenen Datei zu entfernen

Wenn fehlerhafte Zip Dateien gefunden werden und kein ZipSpam Ordner definiert ist, werden die Dateien nicht verschoben. Es wird aber ein Systemfehler geschrieben, dass die Konfiguration unvollständig ist.

Trouble Shooting / Known Problems

Sollte mit gezippten Nachrichten gearbeitet werden, darf in jeder ZIP-Datei jeweils nur eine Nachricht vorhanden sein.

View Me   Edit Me