Declaring CEP-based Rules

Previously, we've discussed how rules should attempt to be atomic and work together to achieve management of complex scenarios. This is very well aligned with CEP as each different rule can deal with one aspect of the aggregation, composition, or abstraction of other events. They can work together to achieve real-time resolution of very complex event situations. We will still need a few added features of Drools to be able to do so, as follows:

  • How to instruct Drools that an object is to be treated as an event
  • How to compare two events in time

In the next subsections, we will see how to achieve this using the DRL syntax.

Semantics of events

Before we get into the detail about how to define an event, we need to understand a ...

Get Mastering JBoss Drools 6 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.