ORA-04021 Custom Extension CompleteTask and/or InvokeCorbaAPIExtension hangs/timesout when invoke transferTask API from extension (Doc ID 1063479.1)

Last updated on JANUARY 14, 2013

Applies to:

Oracle Communications MetaSolv Solution - Version 6.0.15 to 6.0.16 [Release 6.0.15 to 6.0.16]
Information in this document applies to any platform.
***Checked for relevance on14-Jan-2013***

Symptoms

Create custom extension in MetaSolv GUI so that when you complete a task that the invokeCorbaAPIExtension custom extension will execute the transferTask API method on the remaining tasks for the that order.  When click OK on the complete task, MetaSolv GUI sets the follow on task(s) to a 'Ready' Status but does not commit the changes to the database until the return from the custom extension.  The custom extension executes the transferTask API on the remaining follow on task(s) which are being held by the database connection for the MetaSolv GUI's complete task logic thus causing the CORBA API wait for notification object to hang and/or timeout due to database contention (MetaSolv GUI complete task changing the status and transferTask trying to change the work queue causes the contention).

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