On Tue, Oct 30, 2012 at 3:38 PM, Benjamin Graf <benjamin.g...@gmx.net> wrote:
> Hi Claus,
>
> Thanks so far. But did you find a workaround for setting the NO_START flag?
>

Maybe you can set it using a <bean> in Spring? Its a static method.
Somehow configure in Spring XML to invoke this NO_START method and set
its value to false.





> Regards,
> Benjamin
>
> -------- Original-Nachricht --------
>> Datum: Tue, 30 Oct 2012 15:23:49 +0100
>> Von: Claus Ibsen <claus.ib...@gmail.com>
>> An: users@camel.apache.org
>> Betreff: Re: Camel context autostartup
>
>> Hi
>>
>> The documentation for autoStartup did indicate the current behavior
>> http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/RuntimeConfiguration.html#setAutoStartup(java.lang.Boolean)
>>
>> I have logged a ticket
>> https://issues.apache.org/jira/browse/CAMEL-5759
>>
>>
>> On Mon, Oct 29, 2012 at 2:37 PM, Benjamin Graf <benjamin.g...@gmx.net>
>> wrote:
>> >
>> > -------- Original-Nachricht --------
>> >> Datum: Mon, 29 Oct 2012 13:20:09 +0100
>> >> Von: Claus Ibsen <claus.ib...@gmail.com>
>> >> An: users@camel.apache.org
>> >> Betreff: Re: Camel context autostartup
>> >
>> >> On Mon, Oct 29, 2012 at 1:09 PM, Benjamin Graf <benjamin.g...@gmx.net>
>> >> wrote:
>> >> > The "poor" OSGi runtime is JBoss OSGi which is still a technology
>> >> preview but is a feature of JBoss AS7.
>> >> >
>> >> > I know Karaf but it is no alternative for me. Might change sometime
>> if
>> >> karaf has been integrated into JBoss.
>> >> >
>> >> > May be the Fuse (RedHat) guys out there can tell something about
>> that!
>> >> ;-)
>> >>
>> >> I could tell you, but then I would have to kill you :) Okay just
>> >> kidding of course.
>> >
>> > :-)
>> >
>> >>
>> >> I know the autoStartup name is a poor name on the <camelContext> but
>> >> it was as said inheirted from the routes.
>> >> Are you using spring-dm or OSGi Blueprint? I think in the latter we
>> >> have a sort of a "hack" to disable starting CamelContext, which is
>> >> used for some special tests. There is a static method on
>> >> SpringCamelContext which can be set to true to not start.
>> >
>> > Yes I'm using spring-dm and tried to set NO_START to false, but I always
>> got the wrong thread. Maybe you know a good way to solve that?
>> >
>> >>
>> >> As we need to preserve backwards compatibility I wonder if we should
>> >> introduce a new option on CamelContext to instruct it to skip
>> >> starting. But if so, what should it do?
>> >>
>> >> How would you start it? As it would possible need some logic to at
>> >> least bootstrap a piece so it can either
>> >> - enlist a CamelContextMBean in JMX so you can start it from JMX.
>> >> - register a CamelContext in OSGi service registry so you can start it
>> >> from OSGi
>> >> - or as now, but just have its state listed as started=false,
>> >> stopped=true. But do all its boostrap logic to enlist routes im JMX,
>> >> osgi stuff and whatnot.
>> >
>> > Well, I would prefer something like:
>> > - enlist a CamelContextMBean in JMX so you can start/stop it from JMX.
>> > Yes I know in OSGi it is quite another managed lifecycle, but so you can
>> autostart stuff around the camel context to be preinitialized.
>> > - state listed as started=false (just do not invoke the stuff start() or
>> as less as possible)
>> >
>> >>
>> >>
>> >>
>> >>
>> >> >
>> >> > -------- Original-Nachricht --------
>> >> >> Datum: Mon, 29 Oct 2012 12:21:24 +0100
>> >> >> Von: Claus Ibsen <claus.ib...@gmail.com>
>> >> >> An: users@camel.apache.org
>> >> >> Betreff: Re: Camel context autostartup
>> >> >
>> >> >> On Mon, Oct 29, 2012 at 11:36 AM, Benjamin Graf
>> <benjamin.g...@gmx.net>
>> >> >> wrote:
>> >> >> >
>> >> >> > -------- Original-Nachricht --------
>> >> >> >> Datum: Mon, 29 Oct 2012 10:30:36 +0100
>> >> >> >> Von: Claus Ibsen <claus.ib...@gmail.com>
>> >> >> >> An: users@camel.apache.org
>> >> >> >> Betreff: Re: Camel context autostartup
>> >> >> >
>> >> >> >> On Mon, Oct 29, 2012 at 10:25 AM, Benjamin Graf
>> >> <benjamin.g...@gmx.net>
>> >> >> >> wrote:
>> >> >> >> > Hi Claus,
>> >> >> >> >
>> >> >> >> > thanks so far. But does any method exists to avoid auto
>> starting
>> >> >> context
>> >> >> >> using Spring OSGi with bundles activated?
>> >> >> >> >
>> >> >> >>
>> >> >> >> No, but you can if possible just dont start the bundle itself.
>> And
>> >> >> >> then start the bundle to start Camel.
>> >> >> >
>> >> >> > Well, that's a problem. My OSGi runtime does not support this
>> feature
>> >> >> yet. :-( I was hoping camel autostartup is a good workaround.
>> >> >> >
>> >> >>
>> >> >> This must be a poor OSGi runtime, which can't manage lifecycle of
>> the
>> >> >> bundles.
>> >> >> What do you use?
>> >> >>
>> >> >> And I am sure you are aware of Apache Karaf which is a great OSGi
>> >> runtime.
>> >> >> http://karaf.apache.org/
>> >> >>
>> >> >>
>> >> >> >>
>> >> >> >> The problem is that there is a chicken-egg situation.
>> CamelContext
>> >> >> >> need to be started so people can start it, using eg JMX etc.
>> >> >> >> And for that the context needs to be started to enlist in JMX
>> etc.
>> >> >> >
>> >> >> > That's why I actually have written my own JMX Service for
>> >> >> starting/stopping context via JMX which is not dependant if context
>> has
>> >> been started yet.
>> >> >> >
>> >> >> > Maybe worth changing that behaviour at all?
>> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> > Benjamin
>> >> >> >> >
>> >> >> >> > -------- Original-Nachricht --------
>> >> >> >> >> Datum: Mon, 29 Oct 2012 09:33:49 +0100
>> >> >> >> >> Von: Claus Ibsen <claus.ib...@gmail.com>
>> >> >> >> >> An: users@camel.apache.org
>> >> >> >> >> Betreff: Re: Camel context autostartup
>> >> >> >> >
>> >> >> >> >> The autostartup options is for controlling if *routes* should
>> be
>> >> >> auto
>> >> >> >> >> started or not.
>> >> >> >> >> Not the actual CamelContext itself.
>> >> >> >> >>
>> >> >> >> >> The naming could have been better, but the option was first on
>> >> >> <route>
>> >> >> >> >> and then later inherited on <camelContext> to make a single
>> >> switch.
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> On Sat, Oct 27, 2012 at 4:57 PM, Benjamin Graf
>> >> >> <benjamin.g...@gmx.net>
>> >> >> >> >> wrote:
>> >> >> >> >> > Hi,
>> >> >> >> >> >
>> >> >> >> >> > can anybody explain me why camel context state is set to
>> >> started
>> >> >> if
>> >> >> >> >> autostartup
>> >> >> >> >> > is set to false? This sound a bit odd to me.
>> >> >> >> >> >
>> >> >> >> >> > Best,
>> >> >> >> >> > Benjamin
>> >> >> >> >> >
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >>
>> >> >> >> >> --
>> >> >> >> >> Claus Ibsen
>> >> >> >> >> -----------------
>> >> >> >> >> Red Hat, Inc.
>> >> >> >> >> FuseSource is now part of Red Hat
>> >> >> >> >> Email: cib...@redhat.com
>> >> >> >> >> Web: http://fusesource.com
>> >> >> >> >> Twitter: davsclaus
>> >> >> >> >> Blog: http://davsclaus.com
>> >> >> >> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >> >> --
>> >> >> >> Claus Ibsen
>> >> >> >> -----------------
>> >> >> >> Red Hat, Inc.
>> >> >> >> FuseSource is now part of Red Hat
>> >> >> >> Email: cib...@redhat.com
>> >> >> >> Web: http://fusesource.com
>> >> >> >> Twitter: davsclaus
>> >> >> >> Blog: http://davsclaus.com
>> >> >> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Claus Ibsen
>> >> >> -----------------
>> >> >> Red Hat, Inc.
>> >> >> FuseSource is now part of Red Hat
>> >> >> Email: cib...@redhat.com
>> >> >> Web: http://fusesource.com
>> >> >> Twitter: davsclaus
>> >> >> Blog: http://davsclaus.com
>> >> >> Author of Camel in Action: http://www.manning.com/ibsen
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> -----------------
>> >> Red Hat, Inc.
>> >> FuseSource is now part of Red Hat
>> >> Email: cib...@redhat.com
>> >> Web: http://fusesource.com
>> >> Twitter: davsclaus
>> >> Blog: http://davsclaus.com
>> >> Author of Camel in Action: http://www.manning.com/ibsen
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> Red Hat, Inc.
>> FuseSource is now part of Red Hat
>> Email: cib...@redhat.com
>> Web: http://fusesource.com
>> Twitter: davsclaus
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen



-- 
Claus Ibsen
-----------------
Red Hat, Inc.
FuseSource is now part of Red Hat
Email: cib...@redhat.com
Web: http://fusesource.com
Twitter: davsclaus
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to