2012-07-22 68 views
0

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

到目前为止,我已经测试了Apache Karaf作为最合适的解决方案,因为它的轻量级与我的实现所需的一样。

然而,我正在寻求一个相关的OSGi服务器,可以完美的像卡拉夫与Apache-Camel一样完美集成。

干杯!

+1

为什么你不能使用卡拉夫? – plasma147 2012-07-22 11:05:35

+0

我会使用Karaf,因为这是迄今为止最好的解决方案。但我想介绍更多的解决方案。 – 2012-07-22 11:12:45

回答

3

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

的方法,我是去用的就是创建一个Spring应用程序上下文,并创建骆驼上下文并引用了Java DSL线路的建设者。在部署模块时,它会查找弹出环境并自动启动它,如this

+0

我认为ServiceMix使用卡拉夫或ServiceMix的一部分是卡拉夫本身。纠正我,如果我错了。我也想到了这个解决方案,但是Spring集成在我的列表中是最后一个架构目的。 – 2012-07-22 10:42:41

+0

是的 - 它嵌入卡拉夫。这不是“春季整合” - 它只是一个春天创建的骆驼环境。 – plasma147 2012-07-22 11:00:41

+0

ServiceMix的可能是最好的测试,非常适合路要走,就像你说的,因为它或多或少是专为骆驼 – 2012-07-23 12:57:04