【问题标题】:Apache Camel OSGi container configured by Java DSL?Java DSL配置的Apache Camel OSGi容器?
【发布时间】:2012-07-20 21:59:27
【问题描述】:

我需要将 Apache-camel 应用程序与 OSGi 容器集成。这对我很有帮助,因为这种集成可以通过 Java DSL 进行配置。

到目前为止,我已将 Apache Karaf 测试为最合适的解决方案,因为它是我的实施所需的轻量级。

但我正在寻找一个相关的 OSGi 服务器,它可以像 Karaf 一样完美地与 Apache-Camel 集成。

干杯!

【问题讨论】:

  • 为什么不能使用 karaf?
  • 我将使用 Karaf,因为它是迄今为止最好的解决方案。但我想考虑更多解决方案。

标签: java osgi apache-camel


【解决方案1】:

我们一直在使用 servicemix esb - 它看起来非常轻量级,因为它基本上是 karaf,它将骆驼应用程序部署为 osgi 包。

我打算采用的方法是创建一个 spring 应用程序上下文并创建骆驼上下文并在其中引用 java dsl 路由构建器。当您部署模块时,它会查找 spring 上下文并像this 一样自动启动它。

【讨论】:

  • 我认为 ServiceMix 使用了 Karaf,或者 ServiceMix 的一部分就是 Karaf 本身。如果我错了,请纠正我。我也想过这个解决方案,但是出于架构目的,Spring 集成在我的列表中排在最后。
  • 是的 - 它嵌入了 karaf。这不是“Spring Integration”——它只是一个由 spring 创建的骆驼上下文。
  • ServiceMix 可能是您所说的最好的测试和最适合的方式,因为它或多或少是为骆驼构建的
猜你喜欢
  • 1970-01-01
  • 2017-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-15
  • 2016-05-05
  • 1970-01-01
相关资源
最近更新 更多