Semaphore Causing Inconsistency In Ifw Framework. (Doc ID 1348329.1)

Last updated on JULY 28, 2017

Applies to:

Oracle Communications Billing and Revenue Management - Version 7.3.1.0.0 to 7.3.1.0.0 [Release 7.3.0]
Information in this document applies to any platform.
***Checked for relevance on 17-Aug-2015***

Symptoms

Semaphore causing inconsistency in IFW framework.
 
  Interleaving approach cause Pipeline to behave unusual & does not process any further semaphore, causing inconsistency in IFW framework.

 Steps To Reproduce:
 1. Start the pipeline with interleaving enabled.
 2. keep 3 unix session windows open (say putty session).
   2.1. Submit the large number of CDR in first window. e.g 100000+ edrs
   2.2. Insert the huge number of events in the ifw_sync queue. e.g: 20000
   2.3 While pipeline is processing the CDRs, pass a semaphore.
 *** Perform all the above 3 steps in almost parallel manner (very quickly one after another)
 3. When pipeline finish the CDR transaction, and in the middle of processing the semaphore, insert again huge number of CDRs immediately before the  processing of semaphore finishes.
 4. If all is fine till now, repeat the above steps again (& again).
 5. Pipeline get stuck in the following mode
 Here the process log.
 
 

13.10.2009 18:05:16 vfauh164 ifw IFW NORMAL 00157 - (ifw.Pipelines)
 = INF_START_PIPELINE_WAIT | Waiting for pipeline
 = 'ifw.Pipelines.VF_P1_SPLITTER' to become inactive before starting ...
 = 13.10.2009 18:10:17 vfauh164 ifw IFW NORMAL 00157 -
 = (ifw.Pipelines)INF_START_PIPELINE_WAIT | Waiting for pipeline
 = 'ifw.Pipelines.VF_P1_SPLITTER' to become inactive
 = before starting ...
 = 13.10.2009 18:15:17 vfauh164 ifw IFW NORMAL 00157 -
 = (ifw.Pipelines)INF_START_PIPELINE_WAIT | Waiting for pipeline
 = 'ifw.Pipelines.VF_P1_SPLITTER' to become inactive before starting ...
 = 13.10.2009 18:20:18 vfauh164 ifw IFW NORMAL 00157 -
 = (ifw.Pipelines)INF_START_PIPELINE_WAIT | Waiting for pipeline
 = 'ifw.Pipelines.VF_P1_SPLITTER' to become inactive before starting ...
 = 13.10.2009 18:25:19 vfauh164 ifw IFW NORMAL 00157 -
 = (ifw.Pipelines)INF_START_PIPELINE_WAIT | Waiting for pipeline

Changes

 

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