http://felix.apache.org/site/apache-felix-config-admin.html” rel=“nofollow”>Felix Configuration Admin 图书馆读和应用SGi服务配置文件。 I m 配置的许多服务是第三方(例如org.ops4j.pax.web.pax-web-jetty和org.ops4j.pax.url.mvn),使用简单的<代码>BundleActivator而不是声明服务。 我发现,这些服务是每个网站的两倍初始,因为
- on activation they call
ManagedService#updated(null)
, and - a very short while later, the Felix
ConfigurationManager.UpdateThread
callsManagedService#update(non-null)
asynchronously.
我对拖延适用我的组合表示仇恨。 由于固有的种族状况,它造成了不稳定的失败。 是否有替代性的CM实施,能够同步地运用配置来避免这一问题? 或者,我能否使费利克斯成为nch? (从对来源代码和Managedservice javadoc)