Today

Drools Reactive Messaging processing

    Blog post image      

The latest Drools 8.31.0.Final comes with a Reactive Messaging example, which demonstrates reactively consuming messages from a Kafka topic, firing rules and then sending result messages to another Kafka topic. You can find it in https://github.com/kiegroup/drools/tree/main/drools-drl-quarkus-extension/drools-drl-quarkus-examples/drools-drl-quarkus-examples-reactive. This blog post explains how it works. How To Run the Example Clone drools repository Go to the exampleRead more →

Drools trouble-shooting : Memory issues

    Blog post image      

Memory issues are another frequent topic in Drools trouble-shooting. This article will explain how to solve issues categorized in 3 types. Long term memory leak while using Drools applications The word "Memory leak" is typically used for the situation where a JVM triggers Full GCs but the footprint is constantly increasing. In this case, let’sRead more →

Last 6 months

Upgrade Drools version

    Blog post image      

We sometimes see questions regarding Drools version upgrade. Most of those questions are about how to change the old API usage in Drools 5 or 6. In this article, I’m going to guide how to change your code to work with the latest Drools version (7.70.0.Final as of now). API If you are using oldRead more →

Last Year

Drools basic examples

    Blog post image      

Drools community discusses various usage, issues and questions on google group (https://groups.google.com/g/drools-usage , https://groups.google.com/g/drools-setup) and zulip chat (https://kie.zulipchat.com/#narrow/stream/232677-drools) daily basis. When we discuss the usage of a specific feature or syntax (for example, "accumulate"), our documentation (https://docs.jboss.org/drools/release/latest/drools-docs/html_single/) is the best resource but there may be cases where users stumble when they try a little different thing fromRead more →

All other

Rule Impact Analysis

    Blog post image      

After you develop rules and put the system into production, you will need tomaintain the rules to keep up with business requirements. Basicallytests should ensure the correctness and integrity of the updatedrules, but while you work on updating the rules, you might want toknow the "impact" of your changes. Rule impact analysis feature helps you.Read more →