0
我们有共同的服务包在我们Karaf容器中运行的关闭,我们想分享束往下走过去,当我们关闭容器。确实org.apache.aries.blueprint.preemptiveShutdown =虚假担保在启动级订单束
我们想知道,如果在启动级订单束org.apache.aries.blueprint.preemptiveShutdown =虚假担保关机(一个较高的启动级别将被关闭第一个?)
我们有共同的服务包在我们Karaf容器中运行的关闭,我们想分享束往下走过去,当我们关闭容器。确实org.apache.aries.blueprint.preemptiveShutdown =虚假担保在启动级订单束
我们想知道,如果在启动级订单束org.apache.aries.blueprint.preemptiveShutdown =虚假担保关机(一个较高的启动级别将被关闭第一个?)
Theorically,是,当容器被销毁时,这个属性禁用蓝图aries的默认行为。默认情况下(或者当这个属性为true时),当包0停止时,所有蓝图容器都被销毁。将此属性设置为false时,当框架停止捆绑包时,蓝图容器将被销毁,并以相反的顺序使用startlevel。
但它不是“保证”。这种扩展器通常使用异步策略:创建和销毁上下文可以由另一个线程处理。 afaik,aries的当前版本看起来像在捆绑停止时同步销毁蓝图上下文。