Automation Engine Script-Leitfaden > AE JCL für Anwendungen > PeopleSoft > PS_GET_HEARTBEAT

PS_GET_HEARTBEAT

Überwacht einen PeopleSoft Process Scheduler Server.

Schnittstelle: PROCESSREQUEST_SBB
PeopleSoft Version:
8+

Syntax

PS_GET_HEARTBEAT

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

Syntax

Beschreibung/Format

RUNLOCATION=

Name eines zugewiesenen PeopleSoft Process Scheduler Batch Servers, beispielsweise PSUNX oder PSNT.
Format: Script-Literal

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.
Format: Zahl

Kommentare

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.

Beispiel

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:

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH