Release : 8.5 8.6
Component : CA Gen Run Time, Distributed, CA Gen Host Encyclopedia
We do not call the TIRELOGX when a deadlock is encountered.
We have been able to verify this but only when the number of retries is lower than the Gen Transaction Retry Limit.
When Gen CICS application encounters a deadlock, the default behavior is to retry 10 times before returning a message to the client indicating there was a deadlock. The processing that does this does not call the TIRELOGX user exit until that limit has been reached because the call to the exit is not within the retry loop. This is the way it was designed.
Transaction Retry Limit can be set as a diagram statement and then can be changed in the TIRSRTRX exit and controlled by the TIRSURTX exit.
If a customer wants a behavior change, we can suggest raising it in the communities and see how others feel about it with intention of raising an enhancement.
https://docops.ca.com/ca-gen/8-6/en/developing/designing/using-toolset/transaction-retry-limit