A batch job sending to a remote XCOM for z/OS server failed with XCOMM0780E Txpi 215: Socket send error return value = 1128.
The remote XCOM server was getting error: XCOMM0780E Txpi 228: Select exception condition for socket 0 XCOMM0787I TCP/IP ERRORS DURING LISTENER ESTABLISHMENT, NO REMOTE CONNECTIONS AVAILABLE
This happened after the listener came up initially. Recycling the remote server resolved the problem.
Is there a more dynamic method to clear this without having to recycle the server?
Certain listener errors are recoverable when the XCOM server comes up initially. XCOM will retry listener establishment at two minute intervals.
However, once a socket and all of the associated data structures used by the listener have been allocated (that is, when the listener has come up successfully), they cannot be replaced/recreated without recycling the server.
The "Select exception condition for socket 0" messages indicate that this is what happened. Certain other ERRNOs related to an initial connection failure can be successfully retried, but not this condition.
In this case, XCOM is working as designed and the server must be recycled.