我有一组应由用户配置的参数。但是他们通过RESTful服务或类似的东西发送它们太多了。此外,可能还有另一组相同参数的配置。
假设我的配置是:p1,p2,p3,... p10 我想使这些配置的初始化更多,例如: (p1 = x,p2 = y,... p10 = 1) (p1 = a,p2 = b,... p10 = 10)
为此,我目前使用 metatype = true 和 configurationFactory = true 选项实现我的OSGI组件,以便我的组件的每个实例都将初始化一组配置。然后,我在管理器组件中处理实例。
那么你有什么建议将配置传递给用户的OSGI组件?
由于
答案 0 :(得分:2)
如果这是关于配置的,那么您应该使用OSGi ConfigurationAdmin服务。然后可以使用Apache Felix WebConsole之类的控制台来编辑配置。
如果对应用程序的每个RESTful调用的值(或某些值)可能不同,并且它们不适合URL,则可以发出POST请求而不是GET,并传递主体中的值请求,以适当的格式。