Server Failover Recovery is a facility in XCOM for z/OS that can move transfers from an inactive server to an active server.
This functionality was introduced in XCOM 11.0. XCOM active and pending transfers are stored in the XCOMRRDS dataset. Although the process is called FAILOVER, the active and pending transfers from any XCOM RRDS data set may be moved under any conditions, as long as the RRDS data set is not in use by another process (i.e. a XCOM server or any batch utility). Remotely initiated transfers, send jobs and send reports are not moved by the Server Failover Recovery process.
A new XCOMJOB execution parameter "TYPE=RECOVER" has been created for FAILOVER processing.
Here is sample JCL which may be used to perform FAILOVER processing:
//jobname JOB (ACCOUNT),'CA'
//*
//STEP010 EXEC PGM=XCOMJOB,
//PARM=('TYPE=RECOVER,STCAPPL=acbname') <--Specifies the server to which the transfers are to be moved
//*
//STEPLIB DD DSN=CAI.CAILIB,DISP=SHR
// DD DSN=CEE.SCEERUN,DISP=SHR
//SYSTCPD DD DSN=VTAM.TCPIP.TCPIP.DATA,DISP=SHR
//XCOMCNTL DD DSN=CAI.XCOMCNTL,DISP=SHR
//*
//XCOMRRDS DD DSN=CAI.XCOMRRDS,DISP=SHR
<--The XCOM queue(XCOM RRDS data set) that is to be used for input
No SYSIN01 parameters are specified for FAILOVER processing.
Two sample rules have been provided for use with OPS/MVS which, when customized for your site, will automatically invoke failover processing if a monitored XCOM server terminates abnormally. For more information about this enhancement, including error messages and parameters, it is documented in the XCOM Documentation, starting at section Server Failover Recovery.