【问题标题】:how to exchange message b/w components in apache servicemix如何在 apache servicemix 中交换消息 b/w 组件
【发布时间】:2013-11-28 13:37:10
【问题描述】:

ESB 专家,需要一些帮助。我被困在 apache servicemix(v 4.5.3)中。该场景是我们的企业应用程序之间的通信,其中一个是已经在 tomcat 上执行的 Web 应用程序。两个应用程序是主要应用程序,最后一个是 Vert.x 服务器(用于推送通知)。它们都在不同的机器上执行。

问题是如何配置 servicemix,我可以将其用作 ESB 并让应用程序进行通信。 到目前为止我所做的: 1. 在部署文件夹中的 servicemix 中以捆绑包的形式部署(war)Web 应用程序。

对于独立于黑白的应用程序来说,这是正确的通信方法吗?我在想的是不要在servicemix中部署任何war/jar,只需用作esb。我的意思是,这是在 servicemix 中部署应用程序以进行通信的必要性吗?如果是,那么我将如何实现这一点,我的意思是我正在使用分布式环境并且 servicemix 在单独的机器上运行?

请指导我。我是 esb 世界的新手。如有任何疑问,请随时询问。

【问题讨论】:

  • 等待一些指导......

标签: java tomcat war esb apache-servicemix


【解决方案1】:

是的,您需要在 ServiceMix 中部署具有如何集成的逻辑和您的业务逻辑的应用程序。

ServiceMix 使用 Apache Karaf 作为容器,因此它基本上只是一个应用服务器(基于 OSGi)。

要构建经常集成的应用程序,应该使用 Apache Camel,因为它与 ServiceMix 一起开箱即用。所以我建议看看并了解更多关于 Apache Camel 的信息,以及如何使用它进行集成。

这里还有一个关于 stackoverflow 的问题,可以帮助您开始了解 Apache Camel:What exactly is Apache Camel?

Apache ServiceMix / Karaf 支持部署 WAR 文件以及 OSGi 包。后者更常用。并且有一些 WAR 文件可能无法工作,如果他们使用了一些在 OSGi 环境中不能正常工作的库。

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    相关资源
    最近更新 更多