此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 spring-cloud-bus 4.1.3! |
总线端点
Spring Cloud Bus 提供三个端点,/actuator/busrefresh
,/actutator/busshutdown
和/actuator/busenv
对应于 Spring Cloud Commons 中的各个 actuator 端点,/actuator/refresh
,/actuator/shutdown
和/actuator/env
分别。
总线刷新端点
这/actuator/busrefresh
endpoint 会清除RefreshScope
cache 和 rebinds@ConfigurationProperties
.请参阅 Refresh Scope 文档
更多信息。
要公开/actuator/busrefresh
端点,您需要将以下配置添加到
应用:
management.endpoints.web.exposure.include=busrefresh
总线环境端点
这/actuator/busenv
endpoint 使用指定的
键/值对。
要公开/actuator/busenv
端点,您需要将以下配置添加到
应用:
management.endpoints.web.exposure.include=busenv
这/actuator/busenv
endpoint 接受POST
请求,其形状如下:
{
"name": "key1",
"value": "value1"
}
总线关闭端点
这/actuator/busshutdown
正常关闭应用程序。
要公开/actuator/busshutdown
端点,您需要将以下配置添加到
应用:
management.endpoints.web.exposure.include=busshutdown
您可以向busshutdown
端点,方法是发出POST
请求。
如果要以特定应用程序为目标,可以发出POST
request 添加到/busshutdown
和可选的
指定总线 ID:
$ curl -X POST http://localhost:8080/actuator/busshutdown
您还可以通过指定总线 ID 来定位特定的应用程序实例:
$ curl -X POST http://localhost:8080/actuator/busshutdown/busid:123