微服务引擎 CSE-配置及验证优雅上下线能力:(可选)自定义优雅上下线配置
(可选)自定义优雅上下线配置
优雅上下线能力默认开启,若需自定义配置,请参考如下方式:
如果方式一与方式二同时配置,将以方式二为准。
- 方式一:
在启动Spring Cloud应用时通过环境变量或者-D参数的形式进行配置,配置参数如下:
参数项
说明
grace_rule_startDelayTime
注册延迟时间,默认0秒,若大于0,则开启注册延迟。
grace_rule_enableWarmUp
开启优雅上线能力,默认开启。
grace_rule_warmUpTime
优雅上线时间,单位秒,该配置生效需开启优雅上线功能,默认120秒。
grace_rule_enableGraceShutdown
配置优雅下线能力开关, 默认开启。
grace_rule_shutdownWaitTime
下线前的最大等待时间,默认30S。
grace_rule_enableOfflineNotify
开启下线通知,默认开启。
- 方式二:
通过配置管理进行配置,配置步骤如下:
- 登录微服务引擎控制台。
- 单击,选择区域。
- 选择“ServiceComb引擎”。
- 单击待操作的ServiceComb引擎。
- 选择“配置管理”。
- 单击右上角的“新建配置”进入新建配置页面。
- 输入“配置项”,命名为sermant.agent.grace。
此处名称固定为该值。
- 选择“配置范围”,这里以微服务级配置为例,选择您要配置的服务,如下图所示:
- “配置格式”选择“YAML”,并自定义优雅上下线配置, 如下:
rule: startDelayTime: 0 # 注册延迟时间,默认0秒,若大于0,则开启注册延迟。 enableWarmUp: true # 开启优雅上线能力,默认为true(开启),如需关闭,请设置为fasle。 warmUpTime: 120 # 优雅上线时间,单位秒,该配置生效需开启优雅上线功能,默认120秒。 enableGraceShutdown: true # 配置优雅下线能力开关,默认为true(开启),如需关闭,请设置为fasle。 shutdownWaitTime: 30 # 下线前的最大等待时间,默认30S。 enableOfflineNotify: true # 开启下线通知,默认开启。
- 单击右下角的“立即创建”,然后重启对应服务实例即可。
下发配置时,请去掉注释,否则会导致下发配置失败。