Hi

Back from PTO then I continued this work
https://issues.apache.org/jira/browse/CAMEL-16757

I am so far that I am working on a giant PR to be ready for merging.
Review is welcome but it's big work so it's not so easy to understand
just by browsing a lot of code changes.
In the PR there is documentation of this new feature which is a
starting point to see what this fuss is all about.

There are also two examples (standalone and spring boot) that are in
the github examples repo with the name routes-configuration.
https://github.com/apache/camel-spring-boot-examples/tree/main/routes-configuration
https://github.com/apache/camel-examples/tree/main/examples/routes-configuration

There is more work to come, as I would like to add configuration of
errorHandler as well. The errorHandler has always been a special case,
as it was only in the DSL for spring xml and blueprint xml,
and not in the general DSL. However Java DSL had some special for
errorHandler too. There are some other JIRAs about this work.




On Thu, Jul 8, 2021 at 2:12 PM Claus Ibsen <[email protected]> wrote:
>
> Hi
>
> I am working on (branch on git with the ticket number)
> https://issues.apache.org/jira/browse/CAMEL-16757
>
> Its work in progress, but I got a prototype in a new example
> https://github.com/apache/camel-examples/tree/main/examples/routes-configuration
>
> In this example we have routes in java, xml and yaml in the myroutes
> folder. For Java you can of course also have it in src/main/java.
>
> But the point is to make this work for dynamic loaded routes (also
> Java) and hence why its in the myroutes folder.
>
> These routes causes exceptions, and then we have global configured
> error handling in separate source code, in the myerror folder.
>
> Those are also polyglot and you can define this in XML, YAML or Java etc.
>
> There is more to work on but wanted to share the heads-up.
> I will be on PTO 2 weeks from tomorrow afternoon. So will work on
> finishing this later.
>
> The potential is also to allow users to define their global error
> handler, route configurations, and you can put that into separate JAR
> and just add as dependency. And then you can refer to these route
> configurations from your routes or to use the global configured etc.
>
> Feedback is welcome, the work is "not set in stone".
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to