BCC Import/Export Causes 100% CPU Usage due to Use of HashMap in Multi-thread Environment (Doc ID 1990576.1)

Last updated on MAY 17, 2016

Applies to:

Oracle Commerce Platform - Version 10.1 to 11.2 [Release 10 to 11]
Information in this document applies to any platform.

Symptoms

BCC Import/Export causes 100% CPU usage. The thread dump shows most threads are accessing a shared HashMap as below:

 

Changes

TransientRepositoryItemsStorage was added in 10.1. It uses HashMap that is not thread-safe to store shared data exposed to multiple threads.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms