Pipe limit exceeded for available sessions

A failure with error CTG6882E can occur if CICS Transaction Gateway tries to allocate more pipes than the number of available sessions defined in the CICS sessions definition. This is due to a CICS Transaction Gateway system pipe limit.

Symptom

The ECI application receives a return code -16 (ECI_ERR_RESOURCE_SHORTAGE) and DFHXCURM is invoked.

A RETRYABLE response code, and a reason code 202.

If the pipe limit is exceeded, a message is written to the JNI log, indicating the total number of pipes that the CICS Transaction Gateway was using at the time:

CTG6882E CICS TG currently holds total pipes, but no pipe available during an attempt to open a pipe to server server name because no free receive sessions were available.

This tells you how many the CICS Transaction Gateway was using, and might be useful if other products are using pipes in the same address space.

Probable cause

The CICS® Transaction Gateway has tried to allocate more pipes than there are available sessions defined in the CICS sessions definition, and the EXCI Open_Pipe call has failed.

Action

Consider setting the RECEIVECOUNT parameter in the CICS sessions to at least the maximum EXCI pipe limit. For more information, see CICS server sessions definition.


Information Information

Feedback


Timestamp icon Last updated: Tuesday, 19 November 2013


https://ut-ilnx-r4.hursley.ibm.com/tgzos_latest/help/topic/com.ibm.cics.tg.zos.doc//ctgzos/cclaipd.html