IBM Support

IT15652: SWIFTNET7: WGBL:CODE: SW.GBL.SNFOPENRACECONDITION BECAUSE OF DELAYED SWIFTNET7OPENOUTPUTCHANNEL PROCESS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Sterling B2B Integartor 5.2.6 and before
    
    If the system, DB or Swift is slow it might happen that the
    next run of SwiftNet7 adapter receives a "CLOSED" state from
    the database, but the last call of SWIFTNet7OpenOutputChannel
    is still running. This happens if the last process did not
    reach the first SwiftNet7Client
    step so it did not updated the state of the channel in the
    database.
    
    In this case Swift receives two open request for the output
    channel in a short time. For the second request Swift will
    reply with:
    SwGbl:Severity: Transient
    SwGbl:Code: Sw.Gbl.SnFOpenRaceCondition
    SwGbl:Parameter: ERROR:Open session request too frequent for
    output channel <channel name> SwiftRef = <swift reference>
    SwGbl:Text: Open output channel received just after output
    channel was opened. This race condition may be caused by
    another interface using the same output channel.
    SwGbl:Action: Please verify configuration and retry later.
    
    During this time the output channel is open  so no impact for
    incoming Swift traffic. The current installation only produce
    unnecessary calls of BPs and Swift.
    
    
    Steps for simulating the issue:
    1) Change the sleep interval in SWIFTNet7OpenOutputChannel to
    "80" and set the new version as default version.
    2) Restart the SwiftNet7 adapter
    3) After some time you will see under Business
    Processes->Monitor->Current Processes several failed instance
    of handleSWIFTNet7OpenChannels processes
    

Local fix

  • STRRTC 502679
    SK/SK
    
    Circumvention:
    No workaround available
    System recover by his own
    

Problem summary

  • Users Affected:
    ALL
    
    Problem Description:
    A SWIFTNet7 Output Channel could be set to an ERROR state, if
    multiple SWIFTNet7OpenOutputChannel BPs were run concurrently,
    for the same Output Channel.
    
    Platforms Affected:
    ALL
    

Problem conclusion

  • Resolution Summary:
    A code fix is provided.
    
    Delivered In:
    5020601_4
    5020603
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT15652

  • Reported component name

    STR B2B INTEGRA

  • Reported component ID

    5725D0600

  • Reported release

    524

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-06-09

  • Closed date

    2016-06-27

  • Last modified date

    2016-12-15

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    STR B2B INTEGRA

  • Fixed component ID

    5725D0600

Applicable component levels

  • R526 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS3JSW","label":"IBM Sterling B2B Integrator"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.2.4","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
15 December 2016