0
是否有一種方法可以控制加載fuse esb fabric功能中的OSGi軟件包的順序,以便後來的軟件包依賴於以前軟件包的完整加載?例如,在下面的功能,我想簡單的客戶端模塊,只啓動一次,以前捆綁滿載:保險絲ESB結構功能包加載順序
<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>
我不知道Fuse ESB如何管理它的bundle加載,但是從OSGi的角度來看,正確的方法是在啓動**任意**之前始終安裝** ALL **包。如果你這樣做,那麼安裝順序並不重要。 –
有沒有一些鉤子告訴我們什麼時候所有的bundle都被初始化了? – Ellis
OSGi無法告訴你這個,因爲它不知道你打算安裝多少個bundle。您的啓動程序或管理代理會知道它何時完成安裝。 –