Chapter 9. Introduction to PHREAK

As we already know, the pattern matching algorithm behind Drools 6 is called PHREAK. This algorithm is an evolution of the one used in previous versions of Drools: the RETE (also known as RETEOO) algorithm.

Even if, from previous chapters, we already have some idea of what PHREAK is and how it works, understanding its internals in more detail will give us the opportunity to write better and more performant rules. Another advantage of knowing how Drools works internally is that it will considerably increase our options when troubleshooting our knowledge assets.

One of the major drawbacks of PHREAK (in contrast to RETE) is that the former is a brand new algorithm that was developed for Drools and by the Drools team ...

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.