FAQs on TD timeout and XPRecvTimeout in TXSeries
lakshuraghav 0600009XU0 Visits (3452)
What is the difference between timeout in TD.stanza and XPRecvTimeout?
Both TD timeouts and XPRecvtimeout are communication related time outs applicable in an Inter System communication. The table summarizes the differences between the two.
Where should I set the timeout in CTG (ECI) -> Region 1-> Region 2 setup?
The timeout should be always set on the source region or CTG. Consider the following set up:
CTG (ECI) -> Region 1-> Region 2
In this case, the transaction is initiated from a CTG client through an ECI application and the initiated transaction does a DPL from Region 1 to Region 2.
If timeout is set only on the ECI application, then the transaction (CPMI) running on the Region1 will be immediately forcepurged and Region 2 will rollback the data when it tries to communicate back to region 1 . The transaction in region 2 will not be immediately forcepurged. So , there will be delay in the transaction resources getting freed in Region 2.
If the TD timeout is set on the Region 1's CPMI transaction, then the CPMI transaction in Region 2 will be immediately forcepurged. XPRecvTimeout will not have any effect in this case.
Can I set TD timeout for IPIC connection?
Yes. However, you need to have the APAR IV20672 . The APAR is included in 22.214.171.124 .
When can I set the XPRecvTimeout?
XPRecvTimeout can be set in a scenario in Region 2 in a scenario such as this:
CTG Client (ECI) -> Region 1 -> Region 2 -> Region 3
in Region 1 on this:
cicslterm/cicsteld ->Region 1 ->Region 2.
Kindly note that in all these cases the Region to Region communication must be configured to be cics_tcp for this timeout to work.