I have a database bean and I'm using ConfigAdmin to allow me to make changes
to an .cfg file, and have those properties set in karaf.  This is working. 
Woot!!!

I've noticed that individual bundles need to be restarted in order to use
these new properties.  While karaf only takes six thousandths of a second to
do this, its still an extra step my users will need to perform, and...  well
we know that the weakest link in an application is the end-user so... nuff
said.

What I'd like to happen is when a property is changed in the .cfg file, and
that property is picked up and set in ConfigAdmin, to have every bundle
using that property to also update.  I thought that using a managed service
would do this:

<bean id="configTest" class="com.test.ConfigTest">
        <osgix:managed-properties persistent-id="myPropertyFile"
update-strategy="container-managed" /> 
        <property name="propertyValue" value="${propertyValue}"></property>
</bean>

However, it doesn't.  

First, how is the functionality I've described supposed to be provided by
the above code?

Second, is there a better way to do this?

Third, happy holidays!

v/r,

Karafman
-- 
View this message in context: 
http://karaf.922171.n3.nabble.com/Managed-Properties-question-tp2107407p2107407.html
Sent from the Karaf - User mailing list archive at Nabble.com.

Reply via email to