Content Based Routing with Camel, Drools, Quarkus, Kogito, AtlasMap and Apache Kafka!

, by

In this post I want to share with you how to implement a complete, end-to-end Content Based Routing solution using Apache Camel, AtlasMap and Quarkus as a developer platform, including: Drools DMN Engine, Kogito. Apache Kafka is used in this solution as a message broker. Content based routing overview Here is the Enterprise Integration Pattern (EIP) diagram of the flow, annotated with some details of the components used: The focus of this solution is routing healthcare-related messages; for this demo example, messages are routed accordingly to the following decision table rules:

Continue reading ❯

EIPQUARKUSDROOLSKOGITOUSECASESVIDEOS

Camel Dynamic Router EIP Component

, by

Apache Camel 3.15.0 introduces a new Dynamic Router EIP component. Although Camel core includes a Dynamic Router processor, I wanted a Dynamic Router implementation that was much closer, and more adherent, to the EIP specification. The Dynamic Router as a “glue” component, not a messaging server It is important to note that, while this implementation of the Dynamic Router is a component, it is not meant to be a component for some type of messaging system (like JMS, etc.

Continue reading ❯

EIP