🔀 Enterprise Integration Patterns with Apache Camel
Tutorial Prerequisites Examples GitHub ↗
Home / Message Routing
Part 5 3 chapters

Message Routing

Directing messages to the right destination — content-based routing, splitting, aggregating, scatter-gather, and process management.

Chapter 9

Routing Fundamentals

Content-Based Router, Message Filter, Recipient List, and Splitter — the four patterns that determine where a message goes based on its content.

45 minutesRead →
Chapter 10

Composed Routing

Routing Slip, Process Manager, and Scatter-Gather — multi-step routing patterns that compose the fundamentals into dynamic, adaptive workflows.

45 minutesRead →
Chapter 11

Advanced Routing

Dynamic Router, Wire Tap, Resequencer, Composed Message Processor, and Load Balancer — patterns for runtime-adaptive, observable, and resilient routing.

40 minutesRead →
← Previous part Message Construction Next part → Message Transformation

Enterprise Integration Patterns with Apache Camel

A comprehensive guide to the 65 Enterprise Integration Patterns — implemented with Apache Camel on three runtimes (Quarkus, Spring Boot, and YAML DSL), backed by Kafka, Pulsar, and Redis, with runnable examples on Podman.

The Book

  • EIP Website ↗
  • Apache Camel ↗
  • Camel Quarkus ↗
  • Quarkus ↗

Project

  • View on GitHub ↗
  • Issues ↗
  • patterncatalyst ↗
Open source · Apache 2.0 Last built 2026-07-19