Memory Leak on Loyalty Batch Engine (LoyEngienBatch) and Loyalty RealTime Engine (LOYEngineRealTime) (Doc ID 1673053.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Loyalty Engine - Version 8.2.2.2 SIA[23016] and later
Information in this document applies to any platform.

Symptoms

LoyEngineBatch/LoyEngineRealTime server components shows memory leak and crashing frequently while processing redemptions.
The memory leak is reproducible in the following scenario:

- loyalty members accrue small amount of accrual points: 1p, 2p,5p

- loyalty members redeem high values: 500p

 

In specific implementations, the members get small accruals with values like 1,2,3,4,5....large number of records. When they run redemptions they run redemptions of 100, 200, 500 ... They run high number of redemption transactions to the engine (sometimes ~3000 or more/hour). Engine should be able to process these. But it is showing a memory leak and the process reaches memory limit several times/day.

The Loyalty RealTime Engine shows memory leak while processing redemption transactions. For example have members who has 100 accrual items of 1 point. Then run redemption txns of 100 pooints. RealTimeEngine process shows the memory leak.

Issue was reproduced in-house on following versions: 8.1.1.9 and 8.1.1.11.

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