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:
seealso