Dynamic Routing – making routing decisions at runtime

When you need to route to a sequence of endpoints, and that list may change based on the response from any of those endpoints, a Dynamic Router can be a good solution. Similar to a Routing Slip, where a list of endpoints to route to is created and executed, the Dynamic Router can alter the next endpoint to route to, based on the results of previous endpoints via a feedback loop.

Dynamic Routing – making routing decisions at runtime

This recipe will show you how to efficiently route a message to endpoints by calling your code to make the routing decisions at runtime.

Getting ready

The Java code for this recipe is located in the org.camelcookbook.routing.dynamicrouter ...

Get Apache Camel Developer's Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.