首页 > 解决方案 > 有多个组件实例时的 OSGi 控制台命令

问题描述

我正在使用 Bndtools,并且我创建了一个添加 OSGi 控制台命令的组件。我需要运行这个组件的多个实例(数字将是个位数,每个都手动配置)并且我希望组件的每个实例都公开自己的一组命令,具有自己的范围。用于范围的名称在实例的配置中可用。

问题是范围是使用注释定义的,当然,在 OSGI-INF 中的 XML 中是硬编码的。我想我可以让组件使用 config admin 来更改它自己的配置,但这看起来真的很难看。有没有其他方法可以在运行时设置范围?我没有看到的另一种方法?任何帮助,将不胜感激。

标签: osgi

解决方案



推荐阅读