自定义BootstrapConfiguration类 - 如果无法联系Consul,请提供默认配置

时间:2015-11-20 20:27:51

标签: spring-cloud

我正在尝试开发一个类似于BootstrapConfiguration的自定义ConsulConfigBootstrapConfiguration,除非没有@ConditionalOnConsulEnabled注释。

我们的想法是,在启动阶段,将从Consul的K / V商店检索各种配置属性(与日志记录等相关)。但是,如果无法联系Consul,则适用属性的合理默认值并且系统将继续运行(健康检查中的某些内容可能表示此“黄色”状态)。 理想情况下,重试任务可以继续尝试联系Consul,一旦它恢复运行,属性将被刷新,系统的健康状况变为“绿色”。

我认为新逻辑应该在init()的{​​{1}}方法中,但我在那里实现它很困难。

非常感谢任何帮助,

迈克诺曼

0 个答案:

没有答案