git.net

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

Re: Spring Bean init vs Camel Context Running status


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