MCPcopy Index your code
hub / github.com/camelinaction/camelinaction2

github.com/camelinaction/camelinaction2 @2.23.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.23.2 ↗ · + Follow
3,243 symbols 6,491 edges 848 files 643 documented · 20%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Camel in Action 2nd Edition

This project hosts the source code for the examples of the Camel in Action 2nd edition book written by Claus Ibsen and Jonathan Anstey.

Camel in Action 2nd ed cover

Table of Contents

Part 1 - First Steps

Part 2 - Core Camel

Part 3 - Developing and testing

Part 4 - Going further with Camel

Part 5 - Running and managing Camel

Part 6 - Out in the Wild

Bonus Chapters

  • 20 Reactive Camel
  • 21 Camel and the IoT by Henryk Konsek (has no source code)

Appendixes

  • A Simple, the expression language
  • B The Camel community

Downloading the source code

You can either download a .zip with all the source code from the releases page, or use the github way of cloning the repository on your computer.

Up to date source code

We the authors, intended to keep this source code up to date with future releases of Apache Camel. Giving our readers the best experience with the book and using the latest Camel releases.

Errata

Any mistakes in the book can be reported to us via github issues tracker. The errata can be viewed here

Getting in touch

To get in touch with the us the authors you can:

Happy reading and riding the Camel.

Claus Ibsen, and Jonathan Anstey

Extension points exported contracts — how you extend this code

OrderService (Interface)
An pure Java interface that defines the services for the Rider Auto Parts order status applicatopn. [25 implementers]
chapter10/cxf-rest-camel/src/main/java/camelinaction/OrderService.java
OrderService (Interface)
An pure Java interface that defines the services for the Rider Auto Parts order status applicatopn. [25 implementers]
chapter10/cxf-swagger/src/main/java/camelinaction/OrderService.java
RestOrderService (Interface)
A JAX-RS Resource interface where we define the RESTful web service, using the JAX-RS annotations. When using cxfrs [24 …
chapter10/camel-cxf-rest-spring-boot/src/main/java/camelinaction/RestOrderService.java
RestOrderService (Interface)
A JAX-RS Resource interface where we define the RESTful web service, using the JAX-RS annotations. When using cxfrs [24 …
chapter10/camel-cxf-rest-karaf/src/main/java/camelinaction/RestOrderService.java
RestOrderService (Interface)
A JAX-RS Resource interface where we define the RESTful web service, using the JAX-RS annotations. When using cxfrs [24 …
chapter10/camel-cxf-rest/src/main/java/camelinaction/RestOrderService.java
RestOrderService (Interface)
A JAX-RS Resource interface where we define the RESTful web service, using the JAX-RS annotations. When using cxfrs [24 …
chapter10/camel-cxf-rest-cdi/src/main/java/camelinaction/RestOrderService.java
OrderService (Interface)
An pure Java interface that defines the services for the Rider Auto Parts order status applicatopn. [25 implementers]
chapter10/cxf-rest/src/main/java/camelinaction/OrderService.java
OrderService (Interface)
An pure Java interface that defines the services for the Rider Auto Parts order status applicatopn. [25 implementers]
chapter10/cxf-rest-json/src/main/java/camelinaction/OrderService.java

Core symbols most depended-on inside this repo

execute
called by 80
chapter2/spring/src/main/java/camelinaction/GreetMeBean.java
run
called by 49
chapter13/pools/src/main/java/camelinaction/MyComponent.java
equals
called by 27
chapter2/cbr/src/main/java/camelinaction/Order.java
stop
called by 27
chapter20/vertx-camel/src/main/java/camelinaction/LiveScoreVerticle.java
start
called by 23
chapter20/vertx/src/main/java/camelinaction/LiveScoreVerticle.java
getPartId
called by 22
chapter15/cdi/src/main/java/camelinaction/inventory/UpdateInventoryInput.java
getMessage
called by 21
chapter14/webservice/src/main/java/camelinaction/order/OrderResult.java
start
called by 21
chapter16/custom/src/main/java/camelinaction/ERPMain.java

Shape

Method 2,377
Class 828
Interface 30
Function 8

Languages

Java100%
TypeScript1%

Modules by API surface

chapter7/prototype2/recommend2/src/main/java/camelinaction/ItemDto.java13 symbols
chapter7/prototype2/rules2/src/main/java/camelinaction/ItemDto.java12 symbols
chapter7/prototype2/rules2-springboot/src/main/java/camelinaction/ItemDto.java12 symbols
chapter7/prototype2/rules2-springboot-hystrixdashboard/src/main/java/camelinaction/ItemDto.java12 symbols
chapter7/prototype/rules/src/main/java/camelinaction/ItemDto.java12 symbols
chapter7/prototype/recommend/src/main/java/camelinaction/ItemDto.java12 symbols
chapter7/prototype/recommend/src/main/java/camelinaction/RecommendController.java11 symbols
chapter13/bigfile/src/main/java/camelinaction/UpdateInventory.java11 symbols
chapter8/hi-world/hi-world-component/src/main/java/camelinaction/HiWorldEndpoint.java10 symbols
chapter7/prototype2/recommend2/src/main/java/camelinaction/RecommendController.java10 symbols
chapter16/custom/src/main/java/camelinaction/ERPEndpoint.java10 symbols
chapter12/propagation/src/test/java/camelinaction/PropagationTest.java10 symbols

Datastores touched

quartzDatabase · 1 repos
postgresDatabase · 1 repos

For agents

$ claude mcp add camelinaction2 \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page