How to control ESP processing during a disaster recovery test?
Start ESP with all scheduled events in HOLD status. (Events are still able to trigger manually.)
Do these steps:
1. Start ESP with 'parm=quiesce' to prevent any scheduled Events from triggering.
2. Run the following ESP batch job to "HOLD" each scheduled Events:
//ESPBTCH JOB statement
//ESPB EXEC PGM=ESP,PARM='SUBSYS(your.subsystem.name)',REGION=4000K
//STEPLIB DD DSN=hlq.ESP.loadlib,DISP=SHR
//SYSPRINT DD SYSOUT=*,DCB=(RECFM=FB,BLKSIZE=3120,LRECL=80)
//SYSIN DD *
REXXON
X = TRAPOUT('LINE.')
ADDRESS ESP "LISTSCH DATE"
X = TRAPOUT('OFF')
DO I=1 TO LINE.0
EVNAME = WORD(LINE.I,WORDS(LINE.I))
ADDRESS ESP "HOLD"
EVNAME
/* change HOLD to RELEASE, when rollback */
END
REXXOFF
3. From page mode, issue OPER RESTART command to get ESP out of quiesce mode.
NOTE: To release all of the held events, run the above job with parameter RELEASE instead of HOLD.