blueprint-osgi

    0熱度

    1回答

    我使用FuseFabric:karaf。 此代碼從接口BundleInfo(ACTIVE)返回狀態。我怎麼能採取BluePrint狀態(創建)? private void getState() { Container[] containers = fabricService.getContainers(); for (Container c : containers) {

    2熱度

    1回答

    在直接-VM我blueprint.xml我收到一些XML1 <route trace="true" id="someRoute"> <from uri="direct-vm:someRoute"/> <setBody> <simple>${body[0]}</simple> </setBody> //here I have x

    0熱度

    1回答

    我試圖調用使用駱駝代理和Java接口的直接端點。我將這個接口作爲OSGI服務公開給另一個包並訪問該包中的接口。一切正常,現在我需要調用另一個直接端點基於相同的駱駝上下文使用相同的接口的特定條件。我怎樣才能做到這一點? Camel routes: <camelContext id="cContext" trace="false" xmlns="http://camel.apache.org

    1熱度

    1回答

    在聲明性服務中,可以將組件(服務)配置策略設置爲「REQUIRE」,以使其依賴於某個配置文件的存在。這意味着服務將不會創建,直到在配置管理中可以使用匹配的「pid」配置。 藍圖中是否有類似的解決方案? 我試過託管服務工廠,但由於我只需要我的服務的一個實例,我不知道如何確保工廠只創建一個實例。

    0熱度

    1回答

    可以說我有隻用下面的類的捆綁產品: class FullName { String firstName String lastName public FullName (String firstName, String lastName){ this.firstName = firstName; this.lastName = lastName

    0熱度

    1回答

    是否有任何方法可以通過代碼手動維護和控制OSGi包的狀態? 我有一個需求,我需要在運行時環境中下載,複製和安裝/激活/停用/刪除OSGi軟件包。 任何幫助/引用將不勝感激。 謝謝!

    1熱度

    1回答

    我有一個使用藍圖和Camel PropertiesComponent進行配置的Camel路由,我可以通過'mvn camel:run'獨立運行它,或者我可以將它安裝到一個Karaf容器中。這兩種工作都很好,並發現這些屬性並將它們注入到路由中。 我想不出是如何堅持屬性,當他們在運行時更改(作爲一個例子,我希望在航線停止/ shutsdown設置一個標記,然後路由啓動時讀取它)。 我已閱讀關於OSGi

    0熱度

    1回答

    我對我的項目有一些要求,即似乎需要模塊化,所以我正在研究一些方法來實現它。 基於此,我發現OSGI並聽起來像一個很大的交易,經過一些搜索和一些教程我有一些疑慮。 在高層次上,我正在考慮按業務部門分開我的模塊,例如財務,發票,寄存器等。 1)我相信我可以創建捆綁來分離這些模塊,我也看到我可以使用osgi容器來部署這些捆綁。是否有可能在jboss,websphere和weblogic上分發這個應用程序

    0熱度

    1回答

    我的目標是讓Camel使用OSGi在IBM Liberty應用服務器下運行,並且能夠描述Blueprint中的DSL(域特定語言)路由。我正在取得進展,現在已經安裝了一個Liberty環境,安裝了Camel並將其配置爲OSGi軟件包。當我將Java DSL Camel應用程序編寫爲OSGi包時,所有功能都完全按照我所希望的那樣工作。 我最後一步是能夠在藍圖中描述我的駱駝路線。爲此我創建一個新的OS

    1熱度

    1回答

    一個ManagedServiceFactory的註冊如下是可以做到: - private ServiceRegistration factoryService; public void start(BundleContext context) { Dictionary props = new Hashtable(); props.put("service.pid", "tes