z/OS MVS Programming: Sysplex Services Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Successful Completion of a Connection

z/OS MVS Programming: Sysplex Services Guide
SA23-1400-00

IXLCONN returns the following information in the ANSAREA area:
CONACONTOKEN
Token that uniquely identifies the connection within the sysplex. You must specify the CONACONTOKEN value returned by IXLCONN as input to other structure requests such as IXLCACHE, IXLLIST, or IXLLOCK.
Whenever the following events occur, the system invalidates your CONACONTOKEN:
  • If the structure is in certain phases of the user-managed rebuild or duplexing processes. (Note that the CONTOKEN is not invalidated during system-managed processes.)
  • If your connection disconnects or fails.
  • If a structure fails, or a failure of the coupling facility occurs.
  • If you lose connectivity to a structure.
You cannot access the structure when the CONACONTOKEN is invalidated.
CONACONNAME
Name that uniquely identifies the connection to the structure. If you do not specify a name on IXLCONN, the system generates a unique name.
CONACONID
A connection identifier to identify this active connection. If the active connection becomes failed-persistent, the connection retains the same connection identifier. If the failed persistent connection is able to reconnect, the CONACONID remains the same.
CONASTRUCTUREATTRIBUTES
Structure specific attributes. You must verify that the attributes for the structure are acceptable. If the attributes are not acceptable, you can release your connection by issuing IXLDISC or you can attempt to rebuild the structure.

If the connector caused the structure to be allocated, the CONACONALLOC bit will be on in CONASTRUCTUREATTRFLAGS.

See Verifying Structure Attributes for the type of attribute information the system returns for a cache, list, and lock structure.

Byte 2 of CONASTRUCTUREATTRIBUTES contains system-managed duplexing information, indicating whether the structure is being duplexed by system-managed duplexing rebuild, and if so, whether the primary structure is failure-isolated from the secondary structure.

CONAFLAGS
Connection status flags that indicate whether the structure is in a special state. The special states include:
  • Rebuild (CONAREBUILD)
  • Rebuild stop (CONAREBUILDSTOP)
  • User sync point event (CONAUSYNCEVENTSET)
  • Alter in progress (CONAALTERINPROGRESS)
  • Whether the connection is new or has been reconnected (CONARECONNECTED).

When connecting during a user-managed structure rebuild process or when a user sync point is set, you are expected to participate in the process indicated by the CONAFLAGS and respond to the event. The connect answer area contains the information that you would have received in the event exit if you had been connected to the structure at the time of the event.

If you connect to a structure that is in the process of being altered, the CONAALTERINFO area contains information about changes being made to the structure.

CONAREBUILDFLAGS
Flags for a connection that occurs during user-managed duplexing rebuild processing. Information includes:
  • Duplexing rebuild in progress (CONAREBUILDDUPLEX)
  • Duplexing rebuild switch in progress (CONAREBUILDDUPLEXSWITCH)
CONACONNECTIONVERSION
Connection version number. Each time you connect to a version of the structure, your connection version number increases. For example, if a failed-persistent connection reconnects to a structure, the connection version number is incremented and is greater than the connection version number of the original connection. However, if you connect with the REBUILD option, the connection version number is the same as the original connection version number. The rebuild connect request does not define a new connection; at rebuild connect time the original connection must be active.
CONASTRUCTUREVERSION or CONAPHYSICALSTRUCTUREVERSION
Physical structure version number. Connectors that specified or defaulted to IXLCONN ALLOWAUTO=NO use this field to uniquely identify a physical instance of a structure. Connectors that specified IXLCONN ALLOWAUTO=YES must use this field, along with CONAPHYSICALSTRUCTUREVERSION2, to identify a physical instance of the structure. Each time a structure is allocated for the same structure name, the version number for the structure increases. For example, when a new structure is allocated during rebuild, the structure version number of the new structure is greater than the structure version number of the original structure. See Understanding the Structure Version Numbers.
CONAPHYSICALSTRUCTUREVERSION2
Second physical structure version number. Applicable only for connectors that specified IXLCONN ALLOWAUTO=YES. This field, along with CONAPHYSICALSTRUCTUREVERSION, uniquely identifies a physical instance of the structure. See Understanding the Structure Version Numbers.
CONALOGICALSTRUCTUREVERSION
Used for diagnostic purposes.
CONAFPCONNSNOTINPOLICY
Information about failed-persistent connections, specifically the number of failed-persistent connections that are defined in the structure, but which could not be reconciled into the policy because the number of CONNECT records in the CFRM active policy is too small. This situation occurs only when all systems fail and the first system is re-IPLed into the sysplex with a CFRM policy that supports a smaller number of CONNECT records. The system issues warning message IXC502I.
CONAUSERSYNCPOINTEVENT
A user sync point event if one was defined by an existing connector using the IXLUSYNC macro. You are expected to perform the processing required for the event and then provide a confirmation using the IXLUSYNC macro. See Using IXLUSYNC to Coordinate Processing of Events.
CONAREBUILDINFO
Information for a connection that connects during user-managed structure rebuild process. You are expected to participate in the processing by responding to events. Further, for user-managed duplexing rebuild, once the structure is in the Duplex Established phase, you are expected to maintain the synchronization of the data in the duplexed structure. of duplexed structure data. See Structure Rebuild Processing.
CONAALTERINFO
Information for a connection that connects during structure alter. The information is valid when the alter flag in CONAFLAGS (CONAALTERINPROGRESS) is set.
CONAFACILITYARRAY
If this connection allocated the structure (CONACONNALLOC is set), the connect answer area contains information about each coupling facility in which the system attempted to allocate the structure in order to explain why the structure was allocated in the coupling facility that it was. If the connect request failed because no suitable coupling facility was found in the preference list (reason code IXLRSNCODENOFAC and CONACONNALLOC not set), this array indicates which coupling facilities were attempted and describes why each was not suitable. A reason code (CONAFACILITYRSNCODE) is provided for each coupling facility in which the system could not allocate the structure, which explains why the structure was not allocated in that coupling facility.
CONACFACILITYINFO
Current information about the coupling facility in which the structure is allocated. The information includes the operational level of the coupling facility, space utilization, and model-dependent limits.
Start of change CONAESTIMATEDMAXENTRIES End of change
Start of change Estimated maximum number of entries supported by the structure. Using both real storage and storage-class memory, you can allocate at most this number of entries to the structure. This count is only an estimate and therefore only substantially accurate. Connectors must not rely on the availability of exactly this number of entries for use. The number is zero when storage-class memory is not associated with the structure. End of change
Start of change CONAESTIMATEDMAXELEMENTS End of change
Start of change Estimated maximum number of elements supported by the structure. Using both real storage and storage-class memory, you can allocate at most this number of elements to the structure. This count is only an estimate and therefore only substantially accurate. Connectors must not rely on the availability of exactly this number of elements for use. The number is zero when storage-class memory is not associated with the structure. End of change

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014