使用camel main和直接在context对象上操作之间的区别

时间:2014-04-23 13:17:42

标签: apache-camel

我正在创建我的第一个camel独立应用程序。我看到了一些例子。似乎有两种口味:

  • 使用Main类并在此处进行设置(添加路由...)然后调用 Main.run()
  • 创建一个DefaultCamelContext对象,然后在其上调用start()

两种方式有什么不同?在我的情况下,我在一个单独的类中创建Context,因为没有方法将上下文设置为main我必须直接使用上下文。 但我想知道主要提供什么,可能我必须实现一些额外的东西?!

1 个答案:

答案 0 :(得分:1)

不同之处在于,可以更轻松地在JVM中启动Camel应用程序并让它继续运行等。另一个是使用start方法启动上下文。

您可以在此处找到更多详情

然后是CamelContext的javadoc及其启动方法