gpt4 book ai didi

java - OSGi 配置管理服务的现有实现?

转载 作者:搜寻专家 更新时间:2023-10-30 21:26:20 25 4
gpt4 key购买 nike

我们正在考虑使用 Configuration Admin Service 作为在我们基于 OSGi 的应用程序中配置组件的主要 API。如果我们可以重用一些现有的实现,那就太好了,所以我正在尝试调查和评估最受欢迎的实现。我知道有:

是否还有其他实现需要考虑?

此外,我无法为这些实现找到任何好的文档。我主要对特定于实现的细节感兴趣。例如,我想知道不同的实现如何保留配置数据(例如多个属性文件?XML 文件?多个 XML 文件?数据库?,...)。

最佳答案

Felix 的配置管理员有一个 default implementation持久保存到文件系统,但它们为您可以插入的替代后端定义了一个服务接口(interface) ( org.apache.felix.cm.PersistenceManager )。

默认实现执行以下操作:

The FilePersistenceManager class stores configuration data in properties-like files inside a given directory. All configuration files are located in the same directory.

Configuration files are created in the configuration directory by appending the extension ".config" to the PID of the configuration. The PID is converted into a relative path name by replacing enclosed dots to slashes. Non-symbolic-name characters in the PID are encoded with their Unicode character code in hexadecimal.

关于java - OSGi 配置管理服务的现有实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com