保险丝ESB Fabric Feature捆绑加载顺序

时间:2013-07-03 08:45:58

标签: osgi esb fuseesb fusefabric

是否有一种方法可以控制加载保险丝esb结构功能中的OSGi包的顺序,以便以后的包依赖于早期的完整加载?例如,在以下功能中,我希望simple-client模块仅在先前的bundle完全加载后启动:

  <features name="simple-service-features">
    <feature>
       <bundle>mvn:com.company/simple-datasource/0.0.0</bundle>
       <bundle>mvn:com.company/simple-model/0.0.0</bundle>
       <bundle>mvn:com.company/simple-service/0.0.0</bundle
       <bundle>mvn:com.company/simple-client/0.0.0</bundle>
    </feature>
  </features>

1 个答案:

答案 0 :(得分:0)

您可以在features.xml中使用bundle标记的属性start-level来对OSGI包开始进行排序。

起始级别与每个捆绑包相关联。起始级别是一个正整数值,用于控制激活/启动包的顺序。具有较低启动级别的捆绑包在具有较高启动级别的捆绑之前启动。因此,启动级别为1的bundle首先启动,属于内核的bundle往往具有较低的启动级别,因为它们提供了运行大多数其他bundle的先决条件。