Previous topic |
Next topic |
Contents |
Contact z/OS |
Library |
PDF
Timeout conditions z/OS MVS Programming: Sysplex Services Guide SA23-1400-00 |
|
Note pad requests and connection requests have the potential to be long running. Depending on the request and the state of the system, it might take several seconds, perhaps minutes for a request to complete. These requests are processed asynchronously under a task in the XCF address space. The work unit that issues the request is suspended while XCF processes the request. As it processes the request, XCF might need to establish a XES connection (using the IXLCONN macro) from the local system to one or more coupling facility structures. I/O accesses to the Coupling Facility Resource Manager (CFRM) Couple Data Set (CDS) might be needed. The performance of these I/O accesses to the CDS can be impacted by a number of factors, including size of the CDS and contention. In some cases, portions of the request could be processed by other systems in the sysplex, who in turn might need to establish their own XES connections to the relevant structures. All of this processing is transparent to your program, except possibly for the elapsed time. When issuing the IXCNOTE macro to process a note pad request or a connection request, your program can specify the TIMEOUT keyword to limit the amount of time that your work unit remains suspended waiting for the request to complete. Given that these requests can be long running, you should in general provide generous timeout values. The default timeout values used by XCF can vary with the installed level of the XCF Note Pad Services. Typically the default XCF timeout values are on the order of several minutes. If the timeout value is too low, your work unit might be resumed before the results of the request are known. If XCF determines that the request was either not processed, or that it can be safely reissued, the return and reason code will indicate that the request timed out. Otherwise the return and reason code will likely indicate that the result of the request is unknown (see Status unknown conditions). For the timeout case, consider reissuing the request, possibly with a longer time out value. Note the following for note pad requests:
Note the following for connection requests:
|
Copyright IBM Corporation 1990, 2014
|