git.net

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

Re: Spring Bean init vs Camel Context Running status


So i must remove init method, define an event (using spring) and handle it
from a route defined into camel context.

is it correct?

Il giorno ven 28 set 2018 alle ore 11:19 Luca Burgazzoli <
lburgazzoli@xxxxxxxxx> ha scritto:

> Hi,
>
> you can define an EventNotifier bean to be informed about various
> events that happens in camel among which the startup of the context.
>
>
> ---
> Luca Burgazzoli
>
> 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
>