Try with latest 3.20.4 release first.

Also using spring-main standalone is not so common.
We mainly use/support/focus on spring boot or quarkus based runtimes.


On Thu, Apr 27, 2023 at 11:03 AM Joël Guelluy <jguel...@skynet.be.invalid>
wrote:

> Hello,
>
> I'm in migration of a program Came 2.25 to 3.18.6, and there is
> something i can't fix.
> It seems like camel-spring-main & addRoutesBuilder can't work
> together... (i'm probably missing something...)
>
> springcontext.xml
> <camel:camelContext id="camel"
> xmlns="http://camel.apache.org/schema/spring";>
> </camel:camelContext>
>
> MyMain.java (part)
> public static void main(String[] args) throws Exception {
>    Main main = new org.apache.camel.spring.Main();
>           main.setApplicationContextUri("springcontext.xml");
>           main.configure().addRoutesBuilder(new Route1());
>           main.configure().addRoutesBuilder(new Route2());
>           if (condition3)
>                   main.configure().addRoutesBuilder(new Route3());
>           if (condition4)
>                  main.configure().addRoutesBuilder(new Route4());
>           main.run();
>
>
> Behavior with 2.25 : the log says "Total 0 routes, of which 0 are
> started" and just after, i see the routes in my classes Route1..Route4
> start (seen by "Route: Route1 started and consuming from:..." ) and only
> the wanted routes depending on the conditions.
>
> Behavior with 3.18.6 : when i start my app, i see "Routes startup
> (started:0)", and nothing after that.
> I also tested to add <packageScan> in the camelContext, With that, all
> the routes starts OK, but no conditions possible...
>
> How can i have a situation like old 2.25 ?
>
> Thanks
>


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

Reply via email to