Server Failover Recovery is a facility in CA XCOM for z/OS that can move transfers from an inactive server to an active server.
This functionality was introduced in CA XCOM r11. CA XCOM active and pending transfers are stored in the XCOMRRDS dataset. Although the process is called FAILOVER, the active and pending transfers from any CA 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 CA 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 CA OPS/MVS which, when customized for your site, will automatically invoke failover processing if a monitored CA XCOM server terminates abnormally. For more information about this enhancement, including error messages and parameters, it is documented in the CA XCOM Documentation, starting at section Server Failover Recovery.