您好我想在Apache Felix OSGi容器中運行ActiveMQ。我不想將其作爲嵌入式代理運行,換句話說,我不想編寫代碼。理想的情況就是在Felix中部署AMQ jar並更改配置文件以修改其行爲。如何在OSGi Felix容器中運行ActiveMQ?
看起來這可能與Apache Karaf容器相同,但是我找不到如何在felix中做這個文檔,也沒有明確的答案,如果這是可能的話。
謝謝。
您好我想在Apache Felix OSGi容器中運行ActiveMQ。我不想將其作爲嵌入式代理運行,換句話說,我不想編寫代碼。理想的情況就是在Felix中部署AMQ jar並更改配置文件以修改其行爲。如何在OSGi Felix容器中運行ActiveMQ?
看起來這可能與Apache Karaf容器相同,但是我找不到如何在felix中做這個文檔,也沒有明確的答案,如果這是可能的話。
謝謝。
看起來你正在尋找Apache Service Mix
=的Apache Karaf和ActiveMQ + Apache的駱駝+的Apache CXF +其他不錯的東西。
但是,如果您自己自己動手,可以堅持使用Karaf或Felix,您不能僅僅採用ActiveMQ軟件包並按照該指令進行操作嗎?
如果你真的想在純阿帕奇菲利克斯部署的ActiveMQ然後開始最好的方法就是尋找到了Karaf功能對於ActiveMQ的。你需要安裝所有引用的包和一些基本的karaf包。
在ActiveMQ Karaf功能中,經紀人開始使用Karaf的Spring或Blueprint部署人員。這會查找spring dm或blueprint文件並啓動它們。代理配置是啓動整個ActiveMQ的文件。
因此,盡一切努力應該有可能,但最終你會複製很多karaf的功能。所以像Petter這樣首先使用Karaf是最簡單的方法。
謝謝基督徒。我真的希望它在felix下運行,因爲我們所有的系統目前都在那裏部署。基本上我們只是將軟件包安裝在felix中,並針對不同的環境類型進行配置。不希望使用不同的容器,這意味着部署AMQ的不同方式。 –
實際上有卡拉夫的「功能」,使得它很容易安裝。所以我會堅持使用Felix作爲我的OSGi運行時Karaf。 –
是的,的確如此。或者按照我的說法簡單地使用Service Mix,因爲AMQ已預先安裝。更容易。 –
感謝您的回答。問題是,目前我們所有的組件都是以felix的形式部署的,我不想引入新的容器(即使當Karaf位於felix之上時),因爲這會影響我們建立不同環境的標準方式(dev, qa,prod)。 –