You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Luca Burgazzoli (Jira)" <ji...@apache.org> on 2020/07/19 09:46:00 UTC

[jira] [Created] (CAMEL-15312) camel-core - Parameterized RouteBuilder - add support for life cycle handlers

Luca Burgazzoli created CAMEL-15312:
---------------------------------------

             Summary: camel-core - Parameterized RouteBuilder - add support for life cycle handlers
                 Key: CAMEL-15312
                 URL: https://issues.apache.org/jira/browse/CAMEL-15312
             Project: Camel
          Issue Type: Improvement
          Components: camel-core
            Reporter: Luca Burgazzoli
             Fix For: 3.5.0


We should have some option to hook a function when the routes definition is created and/or instantiated something like:

{code:java}
context.addLifecycleStrategy(new LifecycleStrategySupport() {
    public void onRouteTemplateDefinitionAdd(RouteTemplateDefinition definition) {        
        /* do some validation here */
    }
});
{code}

{code:java}
 context.addRouteFromTemplate("myTeamplet")
    .routeId("myRouteId")
    .parameter("a", "b")
    .handler(definition -> /* do some validation here */)
    .build()
{code}

That would help to add some validation in context such as camel-k when the route template has some limitations. 




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