IBM Support

JR53698: Modify locking mechanism for StoreConfigurationRegistry

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When values are fetched from the
    StoreConfigurationRegistry.getValue() method, a synchronized
    lock is obtained. Once the lock is obtained, the EJB cache from
    the current transaction is flushed. If there are any issues or
    timeouts with this flush operation, the synchronized lock may
    block other threads in parallel from similarly trying to obtain
    values from the StoreConfigurationRegistry.
    

Local fix

Problem summary

  • USERS AFFECTED:
    WebSphere Commerce users on v7.0 leveraging the
    StoreConfigurationRegistry
    
    PROBLEM ABSTRACT:
    Modify locking mechanism for StoreConfigurationRegistry
    
    BUSINESS IMPACT:
    May expose other underlying locking issues
    
    RECOMMENDATION:
    

Problem conclusion

  • The synchronization within the
    StoreConfigurationRegistry.getValue() is redesigned to improve
    parallel access and maintain data consistency among threads. It
    reduces the use of synchronized locks and ensures that the
    threads are not blocked for too long waiting for a lock.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR53698

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2015-06-25

  • Closed date

    2015-08-10

  • Last modified date

    2015-08-10

  • 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

    WC BUS EDITION

  • Fixed component ID

    5724I3800

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
11 December 2021