Event property does not change from a high priority rule to a low priority rule.
book
Article ID: KB0094363
calendar_today
Updated On:
Products
Versions
TIBCO BusinessEvents Enterprise Edition
-
Not Applicable
-
Description
Resolution: Description: ========== Event property does not change when a high priority rule modifies the property of an event but a low priority rule still gets different values.
Environment: ========== TIBCO BusinessEvents 5.x
Symptoms: ========= Event property modification is not reflected in execution of subsequent rules.
Cause: ===== RETE does not get rebuilt automatically to accept the changes. The reason for this is once the event is asserted into the Working memory, event properties modification are not taken into account by the Rule agenda and moreover it is by Rule Engine design.
Resolution: ======== You can only modify events before they are asserted into the Rete network. Rule evaluation depends on event values at time of assertion so values can be changed only before assertion, that is, in the preprocessor.
On a side note, we do allow enrichment of events so that when a user has a big event (for example, SOAP) and wants to do some operations on it, then the user can perform them as per application requirement.
References: ========== For more details refer to the section "Preprocessor Use Guidelines" in the TIBCO Architect Guide.
Issue/Introduction
Event property does not change from a high priority rule to a low priority rule.