JVM since1.0.0 Native since1.0.0

Route messages to an endpoint looked up dynamically by name in the Camel Registry.

What’s inside

Please refer to the above link for usage and configuration details.

Maven coordinates

Or add the coordinates to your existing project:


Check the User guide for more information about writing Camel Quarkus applications.


CDI producer methods can be harnessed to bind endpoints to the Camel registry, so that they can be resolved using the ref URI scheme in Camel routes.

For example, to produce endpoint beans:

public class MyEndpointProducers {
    CamelContext context;

    public Endpoint directStart() {
        return context.getEndpoint("direct:start");

    public Endpoint logEnd() {
        return context.getEndpoint("log:end");

Use ref: to refer to the names of the CDI beans that were bound to the Camel registry:

public class MyRefRoutes extends RouteBuilder {
    public void configure() {
        // direct:start -> log:end