UIM: Concurrency Issue When Assigning Same Party(Customer) to More Services Concurrently.

(Doc ID 1922873.1)

Last updated on SEPTEMBER 15, 2017

Applies to:

Oracle Communications Unified Inventory Management - Version 7.1.2 to 7.2.0 [Release 7.1.0 to 7.2]
Information in this document applies to any platform.

Symptoms

One Subscriber [Party] can have multiple services.

In Production environment, Problem arises when more than one order for service creation comes for one subscriber.

Error logs are as follows:

2014-07-21 11:02:46,580 ERROR [] [ServiceManager]
kodo.util.OptimisticVerificationException: Optimistic locking errors were detected when flushing to the data store. This indicates that some objects were concurrently modified in another transaction. Failed objects: [[ PartyDAO oid=com.metasolv.impl.entity.PartyDAO-129213565 !PTDND!=TTFFF id=05615408818 name=05615408818 description=null lastModifiedUser= lastModifiedDate=Mon Jul 21 11:02:46 AST 2014 ]] [java.util.ArrayList]
  at kodo.runtime.PersistenceManagerImpl.throwFlushException(PersistenceManagerImpl.java:1524)
  at kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:1386)
  at kodo.runtime.PersistenceManagerImpl.flushSafe(PersistenceManagerImpl.java:1267)

 

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