Reloading services after changes to included property values

Misagh Moayyed mmoayyed at unicon.net
Sun Dec 13 08:38:04 EST 2015


Yes, we have. The project you are referring to below works fine for a POC. 
It's not without limitations but it works fine. It is however perfectly 
unsafe for production use. It was just an idea at the time I started playing 
around with refreshable Spring contexts.

To "correctly" do this, you have the following options:

1. Ditch Spring's property placeholder machinery, use your own. Most folks 
that go this route tend to use Apache's configuration lib
2. Figure out how to rework the POC below to work with Spring4 and make it 
safe.
3. Use @RefreshScope and Spring cloud to handle this.

#3 is the best option.

HTH.

> -----Original Message-----
> From: users [mailto:users-bounces at shibboleth.net] On Behalf Of Tom Zeller
> Sent: Thursday, December 10, 2015 2:22 PM
> To: Shib Users <users at shibboleth.net>
> Subject: Re: Reloading services after changes to included property values
>
>
> >> When do properties files get read? Only at IDP start-up, or each time a
> service is reloaded? Is there some way to force the IDP to re-read the
> properties files so that I don't have to restart the IDP if I change a 
> value in
> one of them?
> >
> > They're static, that's why they're bad for routine uses. They're good 
> > for
> structural "how it's deployed" decisions that don't change much.
>
> I’m curious if Unicon has had any luck with “dynamic properties” :
>
> https://github.com/UniconLabs/springframework-
> addons/blob/master/src/main/java/net/unicon/springframework/addons/p
> roperties/ReloadingPropertyPlaceholderConfigurer.java
>
> --
> To unsubscribe from this list send an email to users-
> unsubscribe at shibboleth.net


More information about the users mailing list