Complex event processing receives events processed by the high-speed filter and then processes them according to complex event processing rules.
It then passes the events that fall under the rules defined in complex event processing to the output adapter.
Refer to "2.6 Output Adapter" for information on the output adapter.
Complex event processing rules are described using the SQL-type format (complex event processing language).
Refer to Chapter 1, "Complex Event Processing Language Reference" in the Developer's Reference for information on complex event processing language.
The items below are features of Complex Event Processing in this product.
Matching between events
With matching between events, matching is performed between multiple items of event data input from the high-speed filter.
External data access
With external data access, XTP collaboration is used to allow external data to be referenced.
Complex event processing allows external data to be referenced just by defining rules.
Refer to "2.5.1 XTP Collaboration" for information on the XTP collaboration feature.
Join processing of cache data and input events
With complex event processing, input events can be retained in the memory cache (feature available in the window).
Join processing of the retained cache data with other input events is also possible.
The example below is an operation image of join processing.
Figure 2.3 Example of join processing of cache data and input events using a window
Note
Memory usage must be estimated according to the cache to be retained. Refer to "3.3.1 Estimating Memory Usage" for information on the estimation method.
If the CEP engine is stopped, the cache retained in memory will be deleted.