How to delete old concepts when the property "be.engine.cluster.preload" is set so that the concept could not be loaded using a Coherence filter function.
book
Article ID: KB0084407
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
-
Not Applicable
-
Description
Resolution: Description: =========== How to delete old concepts when the property "be.engine.cluster.preload" is set so that the concept could not be loaded using a Coherence filter function.
Environment: =========== BusinessEvents 3.0.2/4.0 All Operating Systems
Symptoms: ========= The function Coherence.Query.C_CacheOnlyMode_DeleteConcepts() will not delete concepts only when they exist in the Cache.
Cause: ====== Function Coherence.Query.C_CacheOnlyMode_DeleteConcepts() will search for the concepts in Cache only (not in backingstore).
Resolution: ======== Three possible resolutions:
1). Preload existing concepts and delete them using a Coherence function. see: SOL1-9RVQ8X, SOL1-B8ZMA6
2). Create a statemachine for the concept with a timeout for the state and delete the concept when the timeout is reached. It's required to add a Condition (i.e. "1==2") in the transition before the end state.
3). Create a BW process and retrieve the old concepts from the database and send an Event for each concept which fires a rule to load and delete the concept.
Issue/Introduction
How to delete old concepts when the property "be.engine.cluster.preload" is set so that the concept could not be loaded using a Coherence filter function.