架构
启动条件
登录后可跨设备保存划线和私人笔记登录
启动条件
自 Camel 4.9 起可用
你可以使用 StartupCondition 让 Camel 在继续之前于启动阶段执行一些检查。例如,检查某个特定的环境变量是否存在,或等待某个特定文件被创建等。
Camel 提供了几个开箱即用的条件:
EnvStartupCondition— 检查特定的操作系统环境变量是否存在FileStartupCondition— 检查特定文件是否存在
你可以通过实现 org.apache.camel.spi.StartupCondition 来编写自定义条件,并将其添加到 StartupConditionStrategy 或 Registry 中,例如:
StartupConditionStrategy scs = context.getCamelContextExtension().getContextPlugin(StartupConditionStrategy.class);
scs.addStartupCondition(new MyCondition());如果你使用 Camel Main、Spring Boot 或 Quarkus,可以通过 application.properties 中的配置来设置启动条件。
例如,检查某个特定的操作系统环境变量是否存在:
camel.startupcondition.enabled = true
camel.startupcondition.environmentVariableExists = FOO_BAR或者通过类名使用自定义条件:
camel.startupcondition.enabled = true
camel.startupcondition.customClassNames = com.foo.MyStartupCondition评论
登录后参与评论
正在加载评论…
KnowForge