Apache camel 初始化和使用Camel而不使用Spring

Apache camel 初始化和使用Camel而不使用Spring,apache-camel,Apache Camel,我试图理解“没有春天的骆驼”教程,但我不完全确定“JndiCamelServletContextListener”类在做什么。是否正在初始化camel上下文并向其中添加路由信息?是否有任何方法可以从应用程序的其他部分(如EJB)访问创建的驼峰上下文 我的想法是添加一个Servlet上下文侦听器,在contextInitialized方法中,我将创建一个Camel上下文,并将其作为属性保存在Servlet上下文中。然后,如果需要,我将能够在应用程序中的任何位置获得camel上下文 有没有一种方法

我试图理解“没有春天的骆驼”教程,但我不完全确定“JndiCamelServletContextListener”类在做什么。是否正在初始化camel上下文并向其中添加路由信息?是否有任何方法可以从应用程序的其他部分(如EJB)访问创建的驼峰上下文

我的想法是添加一个Servlet上下文侦听器,在contextInitialized方法中,我将创建一个Camel上下文,并将其作为属性保存在Servlet上下文中。然后,如果需要,我将能够在应用程序中的任何位置获得camel上下文

有没有一种方法可以通过上面提到的例子来实现这一点


谢谢。

将创建的
CamelContext
作为属性存储在
ServletContext
上是个好主意。我已经记录了在下一版本中实现此功能的票证


感谢您的回复。那么,如果我按照示例中所示的方式初始化应用程序,是否有办法访问应用程序中创建的上下文?如果需要,我想使用它以编程方式添加路由(JavaDSL)。