apache中的CamelContext是什么?

时间:2018-05-10 12:28:00

标签: apache-camel

我在网上搜索但没有找到任何解释,究竟是什么是CamelContext?在哪里以及如何使用?

我也经历过以下链接,但对解释不满意。 https://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/CamelContext.html https://dzone.com/articles/apache-camel-tutorial-eip

CamelContext与其他人有很多比较,但我要找的是它是什么?我想要一些概念性的解释。 请帮我理解这一点。

2 个答案:

答案 0 :(得分:2)

它大致是Camel环境的一个实例,或者至少它是对它的引用。大多数应用程序只有一个CamelContext,但如果需要你可以有几个。查看引用的文档,它显示了上下文的生命周期。

在大多数情况下,上下文将随应用程序一起启动和停止。

答案 1 :(得分:0)

看完YouTube中的视频后,我了解了Apache骆驼框架, 从中我得到的答案是camelcontext就是“ apache camel framework”框架的上下文。

由于许多框架都具有像Spring这样的上下文,而Ninja也有一个上下文,同样的“ Apache camel框架”也有一个上下文,称为“ camelcontext”。

因此,它是Apache Camel(框架)的运行时系统,它连接其不同的概念,例如路由,组件或端点。

参考: Basic Apache Camel Tutorial