-1

在我现有的代码中,我的camelcontextbean中有 2 个路由构建器

<camelContext xmlns="http://camel.apache.org/schema/spring">
  <routeBuilder ref="routeBuilder1" />
  <routeBuilder ref="routeBuilder2" />
</camelContext>

我想根据系统配置属性中配置的标志值设置路由构建器。

4

1 回答 1

1

您可以在属性中定义 routeBuilder1.enabled = true ,然后使用:

@Value("${routeBuilder1.enabled}")
private boolean routeEnabled;

@Override
public void configure() throws Exception {
    from("..")
    .autoStartup(routeEnabled)
    .to("...")
}
于 2015-01-08T12:45:50.497 回答