3.4.6. 未定义探测时的全局状态
:empty-readiness-checks-status
和 :empty-liveness-checks-status
管理属性在未定义就绪 度
探测时指定全局状态。
或
存活度
这些属性允许应用报告"DOWN",直到探测验证应用程序是否已就绪或存活为止。默认情况下,应用程序报告"UP"。
如果没有定义
就绪度探测
,:empty-readiness-checks-status
属性指定就绪度探测
的全局状态:/subsystem=microprofile-health-smallrye:read-attribute(name=empty-readiness-checks-status) { "outcome" => "success", "result" => expression "${env.MP_HEALTH_EMPTY_READINESS_CHECKS_STATUS:UP}" }
如果没有定义
存活
度探测,:empty-liveness-checks-status
属性指定存活度
探测的全局状态:/subsystem=microprofile-health-smallrye:read-attribute(name=empty-liveness-checks-status) { "outcome" => "success", "result" => expression "${env.MP_HEALTH_EMPTY_LIVENESS_CHECKS_STATUS:UP}" }
检查
就绪
度和存活度
探测的/health
HTTP 端点和:check
操作也会考虑这些属性。
您还可以修改这些属性,如下例所示:
/subsystem=microprofile-health-smallrye:write-attribute(name=empty-readiness-checks-status,value=DOWN) { "outcome" => "success", "response-headers" => { "operation-requires-reload" => true, "process-state" => "reload-required" } }