The RouteBuilder is a base class which is derived from to create routing rules using the DSL. Instances of RouteBuilder are then added to the CamelContext.

RouteBuilder example

The following shows an example of a RouteBuilder:

import org.apache.camel.builder.RouteBuilder;

 * A Camel Java DSL Router
public class MyRouteBuilder extends RouteBuilder {

     * Let's configure the Camel routing rules using Java code...
    public void configure() {

        // here is a sample which processes the input files
        // (leaving them in place - see the 'noop' flag)
        // then performs content based routing on the message using XPath
                .when(xpath("/person/city = 'London'"))


In the configure method we can define Camel Routes.

More Information

See more in DSL, Java DSL and Routes.