stop and remove, and the remove method returns a boolean if it was
removed or not afair. See the javadoc of these methods

On Mon, Nov 23, 2015 at 1:21 PM, Sashika <sashik...@gmail.com> wrote:
> Removing and adding them again seems not working. I have defined the route
> builder as a spring bean and read some configuration parameters within the
> configure method.
> If I remove and add the route builder again, camel is somehow trying to
> start the previous routes from some magic cache. The thing is i'm using the
> same bean instance, but that bean should read the new configuration
> parameters from within the configure method. To my surprise camel is not
> even calling the configure method. It seems remove  does not really remove
> the route builder from its collection. Any suggestions?
>
> On Fri, Nov 13, 2015 at 10:31 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>
>> Hi
>>
>> Yeah a full redeploy is safer. But if you only want to redeploy one or
>> more routes. You would need to stop the route(s) then remove the
>> route(s) and then add them again to the running camel context. There
>> is API on CamelContext to do that from java code.
>>
>> On Fri, Nov 13, 2015 at 5:31 AM, Sashika <sashik...@gmail.com> wrote:
>> > Hi,
>> > I'm in need to load some camel route attributes like file paths etc from
>> the
>> > database and I'm initializing CamelContext from within spring. Also I use
>> > java
>> > DSL rather than XML DSL. I need camel to pickup the new values if I
>> change
>> > those
>> > in the database.
>> > 1. Do I have to restart the camel context in order for the new
>> attributes to
>> >    take effect?
>> > 2. If so how to start/stop CamelContext from within a Spring web
>> application
>> >
>> > Any help is appreciated.
>> > Regards Sashika.
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> http://davsclaus.com @davsclaus
>> Camel in Action 2: https://www.manning.com/ibsen2
>>



-- 
Claus Ibsen
-----------------
http://davsclaus.com @davsclaus
Camel in Action 2: https://www.manning.com/ibsen2

Reply via email to