Thanks. This is what I was looking for.

On Thu, Mar 3, 2016 at 11:41 PM, Łukasz Dywicki <[email protected]> wrote:

>
> Hey Debraj,
> If you would like to reload just your bean add <cm:managed-properties
> pid=„wf” update-strategy="component-managed" update-method="methodToCall" />
> element inside „configBean” definition. Each update will result in calling
> given method. I don’t remember if it will set properties first. Other
> strategy which you could try is container-managed. For sure both will
> behave as managed service proxy.
>
> Best regards,
> Łukasz
> —
> [email protected]
> Twitter: ldywicki
> Blog: http://dywicki.pl
> Code-House - http://code-house.org
>
>
>
> Wiadomość napisana przez Debraj Manna <[email protected]> w dniu 2
> mar 2016, o godz. 12:50:
>
>
> I have a simple Camel Application bundle which is to be deployed in Karaf
> 3.0.5 under Apache Service Mix 6.1. The configuration file is placed in
> etc/ directory (let's say it is named as wf.cfg). I want to have the
> dynamic config change functionality in my application bundle. So that
> whenever something is changed in wf.cfg it is immediately available to
> bundle. For this I have added the following in my blueprint.xml
>
> <cm:property-placeholder persistent-id="wf"
>     update-strategy="reload">
>     <cm:default-properties>
>         <cm:property name="env" value="local" />
>     </cm:default-properties>
> </cm:property-placeholder>
>
> <!-- a bean that uses a blueprint property placeholder -->
> <bean id="configBean" 
> class="com.jabong.orchestratorservice.basecomponent.config.ConfigBean">
>         <property name="env" value="${env}" />
> </bean>
>
>
> The problem I am facing now is if the update-strategy is set to reload.
> Then it seems to be reloading the entire bean.
>
> Can someone let me know is there a way I can reload only the configBean
> not the entire bundle? If I can achieve this then may be I can have some
> static reference to the config variables inside the configBean which my
> application bundle can then make use of?
>
> The full blueprint.xml is placed here
> <https://gist.github.com/anonymous/b7482ab89766a57b162d>.
>
>
>
>
>
>

Reply via email to