春分地区的BundleEvents

时间:2018-06-25 11:17:34

标签: java osgi equinox aries subsystem

我们在Equinox OSGi运行时中运行我们的应用程序。 OSGi本身可使用扩展机制来加载来自第二/第三方的插件。问题在于这些插件会引入会干扰“核心”应用程序或其他插件的软件包。

这就是为什么我正在尝试使用Aries Subsystem 2.0.10在组合中引入一些捆绑范围,并避免干扰“核心”应用程序和其他插件,同时还允许插件开发人员使用通用库的版本(例如春季)。

当前,我从一组插件包中生成一个ESA,并在OSGi框架中安装Application类型的子系统。 问题是在启动子系统时开始的,我们的扩展机制(在内核区域内)依赖于子系统内部的一组启动包触发的BundleEvents,但是子系统部署在其自己的Region中,因此包事件被过滤,并且永远不会到达内核区域的侦听器。

是否有一种方法可以从内核区域中子系统区域中接收BundleEvent,而无需在子系统内部使用“人工”捆绑软件来在某些全局事件总线上重新传输所述事件?

0 个答案:

没有答案