My Oracle Support Banner

ExpiredAsoRetentionIntervalInDays Configuration Parameter (Doc ID 2971296.1)

Last updated on AUGUST 31, 2023

Applies to:

Oracle Communications BRM - Elastic Charging Engine - Version 12.0.0.4.0 and later
Information in this document applies to any platform.

Goal

On Oracle Communications Elastic Charging Engine (ECE) 12.0.0.4.0 version,

Consider the "expiredAsoRetentionIntervalInDays" is set as below to reduce the number of Hanging sessions:

1. Check the number of Active Sessions in a production like environment

2. Reduced the expiredAsoRetentionIntervalInDays (inside charging-settings.xml) from 180 to 1 through JConsole.
3. Processed some random usages to different subscribers.
4. Observed the number of Active Sessions, but the count was never reduced on the same day or next day or even after a week.

It is observed that the Active Session is getting cleared only when the particular subscriber is getting another update session but this is the regular cleanup process where the sessions get cleaned up after crossing the expirationtime.

Consider a scenario where the user have created 10 sample customers C1, C2, C3, C4, C5, C6, C7, C8, C9, C10 (having same promotions), and passed Credit-Control-Requests (CCR-Initial and CCR-Update) from seagull and abruptly stopped the seagull scripts. So all those sessions got hanged and expiredAsoRetentionIntervalInDays is kept 1 day.

Then the next day (after expiry ), they have passed sessions for C1 from seagull scripts and expected the hanging sessions for all the customers to be cleared i.e., C1, C2, C3, C4, C5, C6, C7, C8, C9, C10. But whereas the session is cleared for only C1 and remaining 9 Active Sessions are still there in the cache.

Is this an Expected Behaviour?. How does the "expiredAsoRetentionIntervalInDays" parameter work with reference to this scenario?

Solution

To view full details, sign in with your My Oracle Support account.

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


In this Document
Goal
Solution


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.