Luca Burgazzoli created CAMEL-14297:
---------------------------------------

             Summary: Introduce RouteBuilderConfigurer
                 Key: CAMEL-14297
                 URL: https://issues.apache.org/jira/browse/CAMEL-14297
             Project: Camel
          Issue Type: New Feature
          Components: camel-core
            Reporter: Luca Burgazzoli
            Assignee: Luca Burgazzoli
             Fix For: 3.1.0


We could introduce a RouteBuilderConfigurer interface that would allow to 
reduce the ceremony needed to set up routes especially when working with 
CDI/Spring environments like:

{code:java}
@Produce
RouteBuilderConfigurer myRoutes() {
    return builder -> builder.from("").to("")
}
{code}

Would be even shorter in kotlin:

{code:kotlin}
@Produce
fun myRoutes: RouteBuilderConfigurer = builder -> builder.from("").to("")
{code}

A similar idea is implemented in 
[RouteBuilder|https://github.com/apache/camel/blob/67139e00133b5d276a6eafeea292385089b233b0/core/camel-core-engine/src/main/java/org/apache/camel/builder/RouteBuilder.java#L100-L107]
 

[~davsclaus] does it make sense ?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to