camelcontext.getRoutes()返回大小= 0,直到上下文开始



我在循环中进行camelcontext.addroutes(),如果我检查camelcontext.getRoutes()。size(),它会返回0直到启动上下文。

仅在添加任何路线时才启动上下文。

我想知道这是预期的行为还是是。我认为这是一个缺陷。请让我知道这是预期的,或者如果我需要在任何骆驼的论坛中发布此问题。

尝试camelContext.getRouteDefintions()是路由模型。因此,当您使用addRoutes时,应该尽快添加它们。

这是预期的行为。启动DefaultRouteContext.commit中的上下文后,routes填充:

defaultroutecontext.commit()行:206RoutedFinition.Addroutes(CamelContext,Collection,FromDefinition)线:916RoutedEfinition.Addroutes(ModelCamelContext,Collection)行:177DefaultCamelContext.Startroute(RoutEdeFinition)行:770DefaultCamelContext.StartRoutedEfinitions(Collection)行:1914DefaultCamelContext.DostartCamel()线:1670DefaultCamelContext.dostart()行:1544DefaultCamelContext(ServicesUpport).start()行:61DefaultCamelContext.start()行:1512

相关内容

最新更新