Spring Cloud Bus,如何在 /bus/refresh?destination= 中指定多个目的地?

Posted

技术标签:

【中文标题】Spring Cloud Bus,如何在 /bus/refresh?destination= 中指定多个目的地?【英文标题】:Spring Cloud Bus, how to specify multiple destination in /bus/refresh?destination=? 【发布时间】:2017-05-18 11:42:36 【问题描述】:

我有一个使用 Spring Cloud Config 和 Spring Cloud Bus 的配置服务器以及一些也有 Spring Cloud Bus 的客户端。每次更改配置时,我都会使用邮递员将 /bus/refresh 发送到配置服务器。我找到了两种方法:

    刷新特定客户端:http://localhost/bus/refresh/app1:dev:8080 刷新所有客户端:http://localhost/bus/refresh

有没有办法用一个帖子请求刷新两个特定的客户端?

【问题讨论】:

【参考方案1】:

如果您想要相同服务的实例,您可以使用http://localhost/bus/refresh/app1:dev:*

【讨论】:

【参考方案2】:

您可以在单个 /bus/refresh?destination URL 中指定多个应用程序名称,并用 & 分隔如下,它将刷新两个特定提及的应用程序(app1 和 app2)的配置:

http://localhost/bus/refresh?destination=app1:&app2:

【讨论】:

以上是关于Spring Cloud Bus,如何在 /bus/refresh?destination= 中指定多个目的地?的主要内容,如果未能解决你的问题,请参考以下文章

在 Spring Cloud Config Client 中启用 /bus/refresh 端点

问题 spring-cloud-config 和 spring-cloud-bus

Spring Cloud学习记录 08Spring Cloud Bus服务总线

Spring Cloud Bus 消息总线介绍

spring cloud-stream 和 spring cloud-bus 有啥区别?

Spring Cloud Bus消息总线