https://docs.oracle.com/cd/E11035_01/wls100/jmx/notifications.html
When the Agent's Smart Trigger subsystem has some set of trigger expressions to be monitored,
- the expression should be parsed and the metric(s) to be evaluated pulled out
- notification listeners for those metrics should be hooked up
- notification events from the MBean(s) should update a cache within the Agent which holds the most value of each metric
- the CEL expression evaluation should be performed based on that cache, not the "live" MBean values
- if the cache is being updated too frequently, there should be some throttling/rate-limiting mechanism (with configurable limit) to avoid repeated CEL evaluations happening too often
https://docs.oracle.com/cd/E11035_01/wls100/jmx/notifications.html
When the Agent's Smart Trigger subsystem has some set of trigger expressions to be monitored,