带EAP容器的Jboss保险丝

问题描述:

我是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) 请指导我。

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