我对Apache Camel中的路由管理有疑问。在我看来它应该被处理,但无论如何我都要解决我的问题。
如果我在Camel Context中注册了RouteA并执行它。正在执行路由时,具有相同路由ID的另一个路由将覆盖原始路由(让我们称之为RouteA')。 RouteA的执行会怎样?我会看到什么样的行为?
我可以想象以下3种情况之一:
谢谢!
找到我的答案
当您添加具有相同routeId的路由时,它将尝试执行:
我本质上是想了解camel中的关闭策略是什么,在DefaultShutdownStrategy.java下的源代码中有详细解释,请参阅: https://github.com/apache/camel/blob/3c0b7d0367c10379bbb09a0d0bb56197885b5a51/camel-core/src/main/java/org/apache/camel/impl/DefaultShutdownStrategy.java#L85