Invoke Transport Worker
Zuletzt geändert: 14.03.2026 05:56

Invoke-TransportWorker #

ÜBERSICHT #

Startet den zeitgesteuerten Transport-Worker für den EDI-Datenaustausch (Download/Upload) per SFTP, AS2 etc.

SYNTAX #

Invoke-TransportWorker [[-ShutdownSignalFile] <string>] [[-LogFile] <string>] [[-DataPath]
    <string>] [-EnableMidnightRestart] [[-IntervalSeconds] <int>] [<CommonParameters>]

BESCHREIBUNG #

Diese Funktion führt periodisch geplante Übertragungen mit allen aktiven EDI-Partnern durch. Die Partnerkonfiguration wird aus einer lokalen JSON-Partnerdatenbank geladen. Unterstützt werden aktuell SFTP und AS2, optional erweiterbar um REST, X400 etc. Der Worker prüft zyklisch geplante Zeitfenster, lädt neue Dateien vom Partner herunter (Inbox) und überträgt ausgehende Dateien (Outbox). Der Worker kann kontrolliert über eine Stop-Datei oder STRG+C beendet werden.

PARAMETER #

-ShutdownSignalFile #

Type: string

Optionaler Pfad zu einer Datei, bei deren Vorhandensein der Worker sauber beendet wird.

-LogFile #

Type: string

Pfad zur Logdatei, in die alle Aktivitäten des Workers geschrieben werden.

-DataPath #

Type: string

Verzeichnis, in dem sich die JSON-Datenbank für Partnerdefinitionen befindet (z. B. database\partner.json).

-EnableMidnightRestart #

Type: Switch

Aktiviert einen optionalen täglichen Neustart des Transport-Workers um Mitternacht.

Ist dieser Schalter gesetzt, beendet sich der Worker kurz nach 00:00 Uhr kontrolliert, sodass er anschließend z. B. durch die Windows-Aufgabenplanung neu gestartet werden kann. Dies kann hilfreich sein, um Speicherzustände zurückzusetzen oder Konfigurationsänderungen regelmäßig wirksam werden zu lassen.

-IntervalSeconds #

Type: int
Default: 30

Intervallzeit in Sekunden für die periodische Ausführung. Standard: 30 Sekunden.

BEISPIELE #

Invoke-TransportWorker -DataPath "C:\EulandaXtools\database" -LogFile "C:\EulandaXtools\logs\transport.log"

HINWEISE #

  • Modul: EulandaXTools
  • Wird über die Windows-Aufgabenplanung als einmaliger Aufruf eingebunden.