2016-04-27 67 views
1

我是Jboss保險絲的新手。我經歷了幾個關於保險絲的文章。 JBoss Fuse將多種技術如Apache Camel,Apache CXF,Apache ActiveMQ,Apache Karaf和Fabric8 集成在一個集成發行版中。帶EAP容器的Jboss保險絲

我已經從jboss站點下載安裝程序並安裝到jboss-EAP 6.4。我檢查了standalone.xml並沒有發現有關 Apache ActiveMQ,Apache Karaf和Fabric8的任何配置。 我的疑惑是沒有這些配置如何導火索將支持消息服務和osgi? 我試圖在JBoss-EAP 6.4服務器中使用保險絲作爲osgi。(fuse + server + osgi) 請指導我。

回答

1

JBoss EAP適用於您的Web應用程序。 JBoss Fuse是中間件,ActiveMQ是消息代理。

EAP中沒有ActiveMq,因爲它是運行Web應用程序的應用程序服務器。您可以在EAP中使用ActiveMq,但它不是爲此設計的。不過,您可以在JBoss Fuse中找到更適合使用代理的ActiveMq配置。 JBoss Fuse不是您可以在EAP中使用的東西,但它是一個單獨的應用程序,您可以使用EAP。所以你的問題可能是「如何連接JBoss Fuse和JBoss EAP?」如果是這樣,那麼你可以通過使用從EAP到Fuse的HTTP查詢來實現這一點。

關於您的疑問JBoss Fuse支持OSGi,並且通過在您的OSGi軟件包中使用Apache Camel,您可以使用ActiveMq組件連接和發送/接收AMQ消息。

如果您更多地告訴我們您正在嘗試使用JBoss ESB Stack實現的目標,那麼我們可以幫助您更多。

最好的問候

+0

謝謝安傑洛。我試圖將保險絲功能集成到jboss服務器中,但是我不想使用karaf容器,而是使用jboss服務器作爲容器,將felix作爲osgi使用。 – Santanu

+1

Felix,Karaf和Fuse是OSGi容器。它們包含並運行OSGi捆綁包(jar文件)。 fuse中的「features」是一個描述bundle/jar組的xml文檔。這個想法是允許一次或按邏輯分組將它們部署到容器 - 導火索,卡拉夫或費利克斯。 JBoss應用程序服務器(AS或EAP)僅用於運行Web應用程序(WAR文件)。 –

+0

因此,使用karaf集成的jboss應用服務器是不可能的? – Santanu