Invoke-TransportWorker

EulandaXtools — Funktionsreferenz

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