[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Spring Bean init vs Camel Context Running status

You can also try with setting depends-in="camelIdName" on your <bean>
to have this bean depend on camel context.

Then you need to set the id of "camelContext> to match that name.

But as Luca says the event notifier is the listeners in camel where
you can get events for startup/stopping and so on.

On Fri, Sep 28, 2018 at 11:13 AM FabryProg <fabryprog@xxxxxxxxx> wrote:
> I have a problem with spring bean init and camel context (spring) running
> status.
> My software has a declared bean:
> <bean id="beanA" class="com.mycompany.fabryprog.BeanA" init-method="init" />
> Inside the bean i write follow code:
> public class BeanA  {
>     @EndpointInject(uri="seda://sendNotify")
>     private ProducerTemplate notifier;
>     ..........
>            public void init() {
>                      notifier.requestBody("I love Apache camel");
>            }
>     }
> }
> When i start my application context i have an error because apache camel
> route *seda://sendNotify* isn't still deployed jet
> Can i have a method to known when spring camel context is running out?
> I suppose to use another spring bean and insert it into depends-on bean
> attribute. Is it correct way to solve my problem?
> Kings Regard
> Fabrizio Spataro

Claus Ibsen
----------------- @davsclaus
Camel in Action 2: