骆驼 3.x 升级

xan*_*key 1 java apache-camel

我正在升级到骆驼 3.x 并且在寻找方法时遇到了一些麻烦。他们的迁移指南并没有完全涵盖所有内容。具体来说,我正在寻找替代品:

camelContext.addRouteDefinitions(...)
...
camelContext.getRouteDefinitions()
Run Code Online (Sandbox Code Playgroud)

我无法在文档中找到任何这些内容。

编辑:

我可以用这个直接打电话给他们:

camelContext.getExtension(Model.class).getRouteDefinitions()
Run Code Online (Sandbox Code Playgroud)

但这似乎不太合适……

Cla*_*sen 5

你需要做

ModelCamelContext mcc = camelContext.adapt(ModelCamelContext.class);
Run Code Online (Sandbox Code Playgroud)

您可以从 CamelContext 访问模型相关 API 的位置。