SAFL (RTC)
Streaming Correlator uses its own SAFL dialect, SAFL (RTC), for rule conditions. An expression in this dialect is evaluated for every incoming event and returns a Boolean value: true or false. SAFL (RTC) includes most standard SAFL functions and extends them with functions designed for streaming event processing.
Where It Is Used
SAFL (RTC) expressions are configured in the following fields of the rule and active list editors:
Firing Conditionof a declarative rule, evaluated for every event. See Declarative RulesPre-filterof an aggregation rule andFilterof an individual metric. See Aggregation RulesFiring Conditionof an aggregation rule, which operates on metric names rather than event fieldsPre-filterof an imperative rule,Conditionof anEventstage, andEvent That Cancels the Incidentof anAbsencestage. See Imperative RulesStream Filterof an active list, which selects events for automatic population. See Active Lists
All these fields except the Firing Condition of an aggregation rule are evaluated against incoming event fields. Otherwise, the dialect behaves consistently regardless of which field contains the expression.