能够在每次部署时启动多个camel上下文

nwlls2ji  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(175)

我们正在将我们的应用程序从Camel 2.x迁移到3.x(2.20.2到3.11.2)。我们正在使用Spring XML创建camel路径。有两个XML文件,每个文件中定义了一个camel上下文。我们正在使用spring引导这些camel上下文(请参见下面的屏幕截图)。
bootstrap camel contexts
根据Camel 2.x到3.x迁移指南,每个部署只支持一个camel上下文,但是当我在tomcat中部署我的应用程序时,它启动了两个camel上下文中存在的所有路由。当camel文档说每个部署只支持一个camel上下文时,这实际上意味着什么?
参考文献:

wwwo4jvm

wwwo4jvm1#

我怀疑(从来没有尝试过),智能 Camel 只是把你所有的路线在默认的上下文中。
您可以在Camel上下文中或调试会话中使用getRoutes()方法检查这一点。
关键的问题是:为什么要在Camel2应用程序中创建多个上下文呢?

相关问题