我的意思是,如果一个插件[下载并]将其他插件复制到适当的文件夹中或制作链接文件,它是否可以动态地将其与平台集成而无需重启?


因此,看起来可以构建一个永不停止的服务器,它可以在不重新启动的情况下及时发展。是否需要(不确定这个词,英语不是我的母语)功能?我的意思是商业需要它还是更容易和重新启动? 我看到的另一个好处是旧版本的隔离......

有帮助吗?

解决方案

通常在不重新启动平台的情况下安装和启动新捆绑包是展示OSGi新功能的好方法。

但在我看来,你不应该在生产环境中这样使用它,因为以一种使这个过程可靠的方式开发你的应用程序并不容易。

当然,通过新捆绑包向正在运行的OSGi应用程序添加新功能而不重新启动通常没有问题。但是,如果你真的需要一个“永远在线的服务器”,这是一个非常不同的情况,因为你的捆绑包彼此依赖,这使得动态更改加载的捆绑包很难。这不是不可能,但我不会指望它。

是的,当您将更改部署到应用程序时,重新启动会更容易,也可以。

其他提示

不确定。使用OSGi控制台,您可以(无需重新启动任何内容)使用“安装文件:...”安装新的软件包。命令并使用“start”启动它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top