Products | Versions |
---|---|
TIBCO BusinessEvents Enterprise Edition | - |
Not Applicable | - |
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.