🔀 Enterprise Integration Patterns with Apache Camel
Tutorial Prerequisites Examples GitHub ↗
Home / Messaging Endpoints
Part 7 3 chapters

Messaging Endpoints

How applications connect to the messaging system — gateways, consumers, dispatchers, idempotent receivers, and service activators.

Chapter 14

Consumer Patterns

Polling Consumer, Event-Driven Consumer, Competing Consumers, and Message Dispatcher — patterns that determine how application code receives messages.

40 minutesRead →
Chapter 15

Producer and Transactional Patterns

Durable Subscriber, Idempotent Receiver, Transactional Client, and Service Activator — patterns for reliable message production and exactly-once processing.

40 minutesRead →
Chapter 16

Endpoint Management

Messaging Gateway, Selective Consumer, Channel Purger, and Messaging Mapper — patterns for managing the boundary between application code and the messaging system.

35 minutesRead →
← Previous part Message Transformation Next part → System Management

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