Hi Antonin,

Thank you very much. This answer my question.

Please correct me if I'm wrong. Since it is a @Dependent, I can register
the new instance (with different route-id and parameters) to the context as
much as possible. Cloud you please help to advise further?

--
   Best Regards,

   Charlee Ch.

2016-03-24 15:20 GMT+07:00 Antonin Stefanutti <anto...@stefanutti.fr>:

> Hi Charlee,
>
> There is actually no constraint on the scope to declare for the
> RouteBuilder beans that are discovered by Camel CDI.
>
> Camel CDI just gets one instance for each of them at start time and adds
> this to the Camel context. So that will equally work whether a RouteBuilder
> is @Dependent or @AppplicationScoped generally.
>
> So that’s up to the developer to decide what’s the best scope depending on
> its need. Obviously, if the RouteBuilder instance needs to be shared
> somehow, then it needs to be @ApplicationScoped.
>
> I’ll mention that to the documentation if that answers your question.
>
> Antonin
>
> > On 24 Mar 2016, at 06:49, Charlee Chitsuk <charlee...@gmail.com> wrote:
> >
> > Hi,
> >
> >   Regarding to the Camel CDI [1] which mentions that it provides
> > the Auto-detecting Camel routes. I would like to know what the CDI scope
> of
> > that RouteBuilder is. Is it @ApplicationScoped?
> >
> >
> > [1] http://camel.apache.org/cdi.html
> >
> > --
> >   Best Regards,
> >
> >   Charlee Ch.
>
>

Reply via email to