我有一组应该由用户配置的参数。但是它们太多了,无法通过RESTful服务或类似的东西发送它们。此外,可能还有另一组相同参数的配置。
假设我的配置是: p1,p2,p3,.p10我想让这些配置的初始化集合更多,例如:(p1=x,p2=y,.p10=1) (p1=a,p2=b,.p10=10)
为此,我目前使用、metatype=true、和configurationFactory = true选项实现OSGI组件,这样组件的每个实例都将具有一组初始化的配置。然后,我在manager组件中处理这些实例。
那么,对于从用户将配置传递给OSGI组件,您有什么建议呢?
谢谢
发布于 2011-08-24 07:58:12
如果这是关于配置的,那么您应该使用OSGi ConfigurationAdmin服务。然后,可以使用像Apache这样的控制台来编辑配置。
如果对应用程序的每个RESTful调用的值(或某些值)可能不同,并且它们不适合于URL,则可以发出POST请求而不是GET,并以适当的格式在请求正文中传递这些值。
https://stackoverflow.com/questions/7158832
复制相似问题