表示复杂配置的 OSGI 元类型

OSGI Metatype representing complex configurations

在 OSGI 元类型中,是否有一种简单明了的方法来对 Maps of Maps 进行建模。我对分布式系统有一个相当复杂的配置需求,我能找到的 Metatype 示例并没有对这个主题有任何明确的说明。

不,没有。如果您需要 Metatype,您可能会开发可配置的组件。不要创建如此复杂的配置,而是尝试将您的组件分成多个组件,以便它们可以连接在一起。

例如:JGroups 非常复杂 XML configuration。与其创建一个复杂的 JGroups 组件,不如创建多个可以连接在一起的组件。

如果您不能将您的逻辑分离到多个组件,您可以将您的配置表示为 XML、JSON 或其他人类可读格式,并将其设置为文本值。