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.

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.