eBiss 3

Hilfe & Dokumentation

Benutzer-Werkzeuge

Webseiten-Werkzeuge


prozessdefinition:jobs:jobsteps:kommunikation:jobfilerequestrouter

JobFileRequestRouter

Der JobStep JobFileRequestRouter wird in Verbindung mit dem BackendObjectRetrieverEx und dem Webservice Eventlistener verwendet.
Somit ist die Übergabe einer Nachricht an den eBiss Dienst über eine Webservice-Schnittstelle möglich, welche von einem externen Client verwendet werden kann.

Der Service-Aufruf enthält dabei entweder die Nachricht selbst oder einen Verweis auf deren Lokation. Im zweiten Fall erfolgt der eigentliche Zugriff auf die Nachricht somit erst im JobFileRequestRouter.

Die Nachricht kann anschließend wie gewohnt verarbeitet oder delegiert werden. Alternativ ist die anschließende Weitergabe der Nachricht an den Webservice-Endpunkt einer weiteren eBiss-Instanz mittels JobRequestForwarder möglich. Dies entspricht einem manuellen Aufruf der Webservice-Schnittstelle mit dem Inhalt der sich in Verarbeitung befindliche Nachricht.

Eventlistener

Der Zugehörige Eventlistener kann wie folgt konfiguriert werden:

Webinterface

Das Webinterface wird so definiert:

ExecuteFile

Sendet eine lokal (für den eBiss Service erreichbare) Datei,

Parameter vom Typ JFEReq

  1. RecipientId string, Http-Adresse des Empfängers
  2. SenderId string (optional), Http-Adresse des Senders
  3. RequestDateTime DateTime, Zeitpunkt der Anfrage
  4. TimeOutSecs int, Timeout in Sekunden
  5. TraceLog bool, Flag für die Rückgabe von Loginformationen
  6. FileName string, vollständiger Pfad u. Name der Datei
  7. DeleteFile bool, soll die Datei gelöscht werden, falls positiv verarbeitet

ExecuteContent

Sendet Daten, die direkt im Feld Content im Request enthalten sind.

Parameter vom Typ JEBReq

  1. RecipientId string, Http-Adresse des Empfängers
  2. SenderId string (optional), Http-Adresse des Senders
  3. RequestDateTime DateTime, Zeitpunkt der Anfrage
  4. TimeOutSecs int, Timeout in Sekunden
  5. TraceLog bool, Flag für die Rückgabe von Loginformationen
  6. Content byte[], Nachrichteninhalt

Der Rückgabewert ist in beiden Fällen eine Instanz vom Typ JEResp

  1. ResultMessageState int, der Endstatus der Nachricht (eBiss MessageState als int)
  2. TaskCode int, eBiss Fehlercode als integer
  3. TaskInfo string, Zusatzinformationen zum Fehler
  4. LogInfo string, detailliertes Protokoll der Verarbeitung, falls im Request angefordert

Dienst Aufruf

Der Dienst kann so aufgerufen werden:

eBiss.CommandClient ––JobFileRequest [Im Eventlistener definierte Service URL] [Vollständiger Dateipfad] [Empfänger ID]

prozessdefinition/jobs/jobsteps/kommunikation/jobfilerequestrouter.txt · Zuletzt geändert: 2024/02/20 08:15 von 127.0.0.1