krn.OnRegisteredJobCall
| Interner Job — nicht für den regulären Client-Einsatz. Teil der internen Live-Monitoring-/Callback-Infrastruktur des Servers (siehe krn.RegisterJobCall). Nur für Administrations-, Diagnose- oder Monitoring-Werkzeuge verwenden. |
Dies ist kein Job, den ein Client aufruft — es ist die Benachrichtigung, die der Server nach krn.RegisterJobCall für jeden überwachten Jobaufruf an einen Callback-Kanal pusht. Sie wird als Methodenaufruf über den Callback-Kanal zugestellt; der Client beantwortet sie mit einer Standard-Methodenantwort (Rückgabecode 0).
Die Einrichtung des Callback-Kanals ist unter krn.GetChannelGUID (Abschnitt „Callback-Kanal") beschrieben.
1. Metadaten (fest zugestellt)
| Name | Typ | Beschreibung |
|---|---|---|
|
STRING |
Vollqualifizierter Name des überwachten Jobs (z. B. |
|
INT |
Phasenmarker: |
|
STRING |
Benutzer des überwachten Aufrufs ( |
|
STRING |
Instanzname des Client-Programms. |
|
STRING |
Rechner/Station des Clients. |
|
STRING |
Quell-IP, wie sie der Server sieht. |
|
STRING |
Ausführungszeit des Aufrufs (z. B. |
|
STRING |
Zeitstempel |
|
STRING/INT |
Transport-Ergebnis. |
|
STRING/INT |
Eigener Rückgabecode des überwachten Jobs. |
|
STRING/INT |
Anzahl der Request-/Response-Datei-Streams. |
2. Dynamische Parameter (Parameter des überwachten Jobs)
Die Parameter des überwachten Jobs werden mit einem Präfix versehen und verbatim weitergereicht:
$$RJC$$_paramin_<name> Eingabe-Parameter des überwachten Aufrufs
$$RJC$$_paramout_<name> Ausgabe-Parameter (nur in der Nachher-/Erfolgs-Benachrichtigung)
$$RJC$$_error_FC_<n> Fehler-Faultcode n (nur wenn der Aufruf fehlschlug)
$$RJC$$_error_FS_<n> Fehler-Faultstring n
$$RJC$$_error_SN_<n> Fehler-Quellenname (Source Name) n
Der interne Parameter origprovenience ist vorhanden (oft leer).
Eingabeparameter werden verbatim weitergereicht, einschließlich sensibler Werte — etwa des verschlüsselten Login-Passworts (UserPwd) überwachter krn.SessionLogin-Aufrufe, das als Eingabeparameter (paramin-Präfix) unverändert mitgesendet wird. Dieser Datenstrom ist als privilegierte administrative Information zu behandeln.
|
3. Antwort des Clients
Der Client beantwortet jede gepushte krn.OnRegisteredJobCall mit einer normalen Methodenantwort (Rückgabecode 0, keine Parameter). Es ist kein Bestätigungsinhalt erforderlich.
4. Siehe auch
-
krn.RegisterJobCall — registriert die Überwachung
-
krn.DeregisterJobCall — beendet die Überwachung
-
krn.GetChannelGUID — Einrichtung des Callback-Kanals