我正在升级到骆驼 3.x 并且在寻找方法时遇到了一些麻烦。他们的迁移指南并没有完全涵盖所有内容。具体来说,我正在寻找替代品:
camelContext.addRouteDefinitions(...)
...
camelContext.getRouteDefinitions()
Run Code Online (Sandbox Code Playgroud)
我无法在文档中找到任何这些内容。
编辑:
我可以用这个直接打电话给他们:
camelContext.getExtension(Model.class).getRouteDefinitions()
Run Code Online (Sandbox Code Playgroud)
但这似乎不太合适……
你需要做
ModelCamelContext mcc = camelContext.adapt(ModelCamelContext.class);
Run Code Online (Sandbox Code Playgroud)
您可以从 CamelContext 访问模型相关 API 的位置。