PS_GET_HEARTBEAT

Jeder Process Scheduler-Server berichtet regelmäßig an die PeopleSoft-Datenbank. Dieser Vorgang wird als Heartbeat des Process Scheduler-Servers bezeichnet. Mit dem Skriptelement PS_GET_HEARTBEAT können Sie die Verfügbarkeit des Prozessplanungsservers überwachen. PS_GE_HEARTBEAT wertet die Systemzeit des PeopleSoft-Datenbankservers und die Zeit des letzten Heartbeats vom angegebenen Process Scheduler-Server aus. Beide Zeiten werden im Aktivierungsreport des AE-Jobs ausgegeben. Die Nachricht mit der Nachrichtennummer U2004942 enthält die Zeit des Datenbankservers und anschließend die Zeit des letzten Heartbeats. Sie können diese Informationen auf der Post-Prozess-Seite auswerten.

Schnittstelle: PROCESSREQUEST_SBB
PeopleSoft Version: 8+

Syntax

PS_GET_HEARTBEAT

    RUNLOCATION=...
    [,MAXPERIOD=...]

Parameter

  • PS_GET_HEARTBEAT
    Überwacht einen PeopleSoft Process Schedule Server.
  • RUNLOCATION=
    Name eines zugewiesenen PeopleSoft Process Scheduler-Batch-Servers, wie z. B. PSUNX oder PSNT.
    Format: Script-Literal
  • MAXPERIOD=
    (Optional) Maximale Zeit in Sekunden, die zwischen der Systemzeit des PeopleSoft-Datenbankservers und der Zeit des letzten Heartbeats vom Process Scheduler-Server zulässig ist. Die Zeitdifferenz zwischen dem PeopleSoft-Datenbankserver und dem letzten Heartbeat wird berechnet und mit der hier angegebenen Zeit verglichen. Der AE-Job wird abgebrochen, wenn die berechnete Zeitunterschied größer als der maximal zulässige Zeitraum ist. Wird die maximal zulässige Zeitspanne durch die berechnete Zeitdifferenz nicht erreicht oder überschritten, wird der AE-Job normal beendet.
    Format: Zahl

Beispiel

Das folgende Beispiel ruft die Systemzeit des PeopleSoft-Datenbankservers und die Zeit des letzten Heartbeats des PSNT-Prozessplanungsservers ab und druckt das Ergebnis im Aktivierungsbericht aus.

PS_GET_HEARTBEAT RUNLOCATION='PSNT'

Das zweite Beispiel vergleicht die Zeitdifferenz zwischen dem PeopleSoft-Datenbankserver und dem letzten Heartbeat von PSNT mit der maximal zulässigen Zeitspanne. Der letzte Heartbeat darf nicht älter als 20 Sekunden gegenüber der Zeit des PeopleSoft-Datenbankservers sein. Andernfalls wird der Job abgebrochen.

PS_GET_HEARTBEAT RUNLOCATION='PSNT', MAXPERIOD=20

Siehe auch: