Outline
What this tutorial covers and how it is organized: the enterprise integration patterns, implemented with Apache Camel on Quarkus and Spring Boot, across nine parts plus a set of deep-dive appendices.
This tutorial works through the enterprise integration patterns with Apache Camel, implemented on both Quarkus and Spring Boot against one running example. The full arc is below.
Part 0: Getting Started
Part 1: Integration Styles
Part 2: Messaging Systems
Part 3: Messaging Channels
Part 4: Message Construction
Part 5: Message Routing
Part 6: Message Transformation
Part 7: Messaging Endpoints
Part 8: System Management
Part 9: Deep-Dive Appendices
- Appendix A: Camel on Spring Boot vs Quarkus
- Appendix B: Kafka Deep Dive
- Appendix C: Pulsar Deep Dive
- Appendix D: Redis for Integration
- Appendix E: Quarkus Dev Mode
- Appendix F: Drools and Business Rules
- Appendix G: Quarkus Flow
- Appendix H: Feature Flags
- Appendix I: Observability Stack
- Appendix J: The Loan Broker Case Study
- Appendix K: Bond Trading Case Study
- Appendix L: Glossary
- Appendix M: Virtual Threads for Camel Workloads
- Appendix N: Kafka Consumer Tuning
- Appendix O: Kafka Producer Tuning
- Appendix P: Kafka Share Groups
- Appendix Q: Kafka Diagnostics
- Appendix R: Managing Kafka Connect Offsets
- Appendix S: Testing Strategies for Camel Quarkus
- Appendix T: Deploying Camel to Kubernetes
- Appendix U: Camel CLI Deep Dive
- Appendix V: Camel TUI
- Appendix W: Citrus Integration Testing
- Appendix X: AI and MCP with Camel
- Appendix Y: Secure by Default
- Appendix Z: Running on OpenShift Local (CRC)