【问题标题】:Jboss fuse with EAP containerJboss 熔断器与 EAP 容器
【发布时间】:2016-08-21 16:51:02
【问题描述】:

我是 Jboss fuse 的新手。我经历了几个关于保险丝的教程。 JBoss Fuse 结合了 Apache Camel、Apache CXF、Apache ActiveMQ、Apache Karaf 和 Fabric8 等多种技术 在单个集成分布中。

我已经从 jboss 站点下载了安装程序并安装到 jboss-EAP 6.4 中。我检查了standalone.xml,没有找到任何关于 Apache ActiveMQ、Apache Karaf 和 Fabric8。 我的疑问是如果没有这些配置,fuse 将如何支持消息服务和 osgi? 我正在尝试将 jboss-EAP 6.4 服务器中的 fuse 用作 osgi。(fuse+server+osgi) 请指导我。

【问题讨论】:

    标签: jbossfuse


    【解决方案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 堆栈实现的目标,我们可能会为您提供更多帮助。

    最好的问候

    【讨论】:

    • 谢谢安吉洛。我正在尝试在 jboss 服务器中集成 fuse 功能,但我想使用 jboss 服务器作为容器而不是 karaf 容器,并将 felix 作为 osgi。
    • Felix、Karaf 和 Fuse 是 OSGi 容器。它们包含并运行 OSGi 包(jar 文件)。 fuse 中的“功能”是描述捆绑包/jar 组的 xml 文档。这个想法是允许将它们一次或按逻辑组部署到容器中 - fuse、karaf 或 felix。 JBoss 应用程序服务器(AS 或 EAP)仅用于运行 Web 应用程序(WAR 文件)。
    • 所以 jboss 应用服务器与 karaf 集成是不可能的?
    • 它们是不同且独立的应用程序。但是可以使用 Apache Camel 与它们进行集成,这是一个非常好的框架,可以实现许多企业集成模式。 blog.christianposta.com/camel-on-jboss-eap-with-custom-modules
    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 2018-07-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多