IBM Support

PI17639: OUTBOUND HTTP CONECTION POOLING CREATES A NEW CONNECTION FOR EVERY REQUEST

A fix is available

Subscribe

You can track all active APARs for this component.

 

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
    

Publications Referenced
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