When executing transactions from client application against different types of VIrtual services such as:
- CICS Virtual Service
- HTTP Virtual Service (REST/SOAP)
From the application side, you will see errors such as:
For CICS Virtual Service:
the CICS virtual service seeing the Error EIBRESP: 0016 EIBRESP2: 0500 on the MainFrame side and seeing the error "ITKO0124 - ITKO Agent response timeout for Token xxxxxxxxxxxxxxxx." in the application log.
When VSE is restarted we are not getting the timeout but facing timeout on the application side when the CICS VS is redeployed from Workstation OR Stop/Start the VS in DevTest Portal OR Remove the VS and Upload the MAR file to VSE in Portal OR leave the working VS for a couple of hours or all night and then hit the VS with transactions.
Release : 10.6 and up
CA Service Virtualization
"lisa.vse.tcp.uses.nio" is the property that controls whether or not to use our non-blocking IO engine (NIO) when handling TCP traffic for virtual services. It will do this for both plain TCP (non-SSL/TLS) connections and SSL/TLS over TCP connections. The default for this property is true, which means we will use NIO for plain and SSL/TLS TCP connections. Sometimes using the default value causes the issue.
Set the property lisa.vse.tcp.uses.nio=false in VSE local.properties and restarting VSE should resolve the issue.
Refer to section "DevTest CICS Agent Message Descriptions" in the documentation of the release of DevTest you are running.