Überwacht einen PeopleSoft Process Scheduler Server.
Schnittstelle: PROCESSREQUEST_SBB
PeopleSoft Version: 8+
PS_GET_HEARTBEAT
RUNLOCATION=...
[,MAXPERIOD=...]
Syntax |
Beschreibung/Format |
---|---|
RUNLOCATION= |
Name eines zugewiesenen PeopleSoft Process Scheduler Batch Servers, beispielsweise PSUNX oder PSNT. |
MAXPERIOD= |
Maximale Zeitspanne in Sekunden, welche zwischen der Systemzeit des PeopleSoft Datenbank-Servers und der Zeit des letzten Heartbeats vom Process Scheduler Server erlaubt ist. |
Jeder Process Scheduler Server meldet sich zyklisch an der PeopleSoft-Datenbank. Dieser Vorgang wird als Heartbeat des Process Scheduler Servers bezeichnet.
Das Script-Sprachmittel PS_GET_HEARTBEAT ermöglicht es, die Verfügbarkeit des Process Scheduler Servers zu überwachen. Es ermittelt die Systemzeit des PeopleSoft Datenbank-Servers und die Zeit des letzten Heartbeats vom angegebenen Process Scheduler Server. Beide Zeiten werden dann im Aktivierungsreport des AE-Jobs ausgegeben. Die Meldung mit der Meldungsnummer U2004942 enthält erstens die Zeit des Datenbank-Servers und zweitens die Zeit des letzten Heartbeats. Diese Information kann im Post-Script ausgewertet werden.
Wird der optionale Parameter MAXPERIOD verwendet, wird die Zeitdifferenz zwischen PeopleSoft Datenbank-Server und letztem Heartbeat errechnet und mit der hier angegebenen Zeitspanne verglichen. Ist die errechnete Zeitdifferenz größer als die maximal erlaubte Zeitspanne, bricht der AE-Job ab. Wird die maximal erlaubte Zeitspanne durch die errechnete Zeitdifferenz nicht erreicht oder überschritten, endet der AE-Job normal.
Im ersten Beispiel werden die Systemzeit des PeopleSoft Datenbank-Servers und die Zeit des letzten Heartbeats vom Process Scheduler Server "PSNT" ermittelt und im Aktivierungsreport ausgegeben.
PS_GET_HEARTBEAT RUNLOCATION='PSNT'
Das zweite Beispiel vergleicht die Zeitdifferenz zwischen PeopleSoft Datenbank-Server und letztem Heartbeat von "PSNT" mit der maximal erlaubten Zeitspanne. Der letzte Heartbeat darf maximal 20 Sekunden älter als die Zeit des PeopleSoft Datenbank-Servers sein, ansonsten bricht der Job ab.
PS_GET_HEARTBEAT RUNLOCATION='PSNT', MAXPERIOD=20
Siehe auch:
Allgemeines zur PeopleSoft-JCL
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |