A fix is available
APAR status
Closed as program error.
Error description
When outbound HTTP conection pooling is in use sockets are added to a pool for reuse. When a socket is selected from the pool CICS checks to see if the connection is still active. Code added by PM93906 incorrectly determines that connections are inactive when they are actually still active. This causes a new socket to be created for every outbound request instead of reusing sockets from the pool.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: All CICS users with UI11678 applied. * **************************************************************** * PROBLEM DESCRIPTION: Outbound HTTP connection pooling does * * not reuse the socket token even when * * it is available. * **************************************************************** * RECOMMENDATION: * **************************************************************** CICS is using the outbound HTTP connection pooling support to reuse the socket token. In application, after WEB CLOSE API. The socket used will be put into socket pool. The next time application run WEB OPEN API. The routine which decide if socket is closed does not work as expected, and always think the connection has been closed. So the socket is always discarded and a new socket is created for this connection.
Problem conclusion
UI11678 UI13307 DFHSOUS has been changed to correctly detect if the pooled socket is closed. The CICS Transaction Server V4.2 Trace Entries (SC34-7187-00) has been updated to add the new trace entries to the table of Socket domain trace points: Point ID Module Lvl Type Data SO 0E24 DFHSOUS SO 2 Receive entry 1 bpx_interface 2 Socket descriptor SO 0E25 DFHSOUS SO 2 Receive exit 1 bpx_interface 2 Socket descriptor SO 0E26 DFHSOUS SO 2 Receive failure 1 bpx_interface
Temporary fix
FIX AVAILABLE BY PTF ONLY
Comments
APAR Information
APAR number
PI17639
Reported component name
CICS TS Z/OS V4
Reported component ID
5655S9700
Reported release
700
Status
CLOSED PER
PE
YesPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2014-05-09
Closed date
2014-09-12
Last modified date
2014-10-02
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
PI20836 UI21317 UI21318 UI21319
Modules/Macros
DFHCZTRI DFHLEPT@ DFHSOAD DFHSOCK DFHSODM DFHSODS DFHSODUF DFHSOGH@ DFHSOIS DFHSOL DFHSOLI DFHSOLS DFHSOLX DFHSOM01 DFHSOM02 DFHSOM03 DFHSOPL DFHSORD DFHSORL DFHSOSE DFHSOSES DFHSOST DFHSOS00 DFHSOS01 DFHSOS02 DFHSOS03 DFHSOS04 DFHSOS05 DFHSOS06 DFHSOS07 DFHSOS08 DFHSOS09 DFHSOS10 DFHSOS11 DFHSOS12 DFHSOS13 DFHSOS14 DFHSOS15 DFHSOS16 DFHSOS17 DFHSOS18 DFHSOS19 DFHSOS20 DFHSOS21 DFHSOS22 DFHSOS23 DFHSOTB DFHSOTI DFHSOTRI DFHSOUE DFHSOXM DFHSPEJB DFHSPEJC DFHSPEJE DFHSPISB DFHSPISC DFHSPISE DFHSPSOB DFHSPSOC DFHSPSOE DFHSPWBB DFHSPWBC DFHSPWBE DFHTCDUF DFHWBDUF EYU0VCTU EYU0XLIP
SC34718700 |
Fix information
Fixed component name
CICS TS Z/OS V4
Fixed component ID
5655S9700
Applicable component levels
R70M PSY UI21318
UP14/09/23 P F409
R700 PSY UI21317
UP14/09/23 P F409
R703 PSY UI21319
UP14/09/23 P F409
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"4.2","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
02 October 2014