![](https://img.kancloud.cn/aa/7e/aa7e52786fd24511e8b65f0773650f41_993x336.jpg)
定点通知其实就是在【广播通知演示】小节的基础上,改变发送 POST 的方式而已,如下:
```shell
语法: curl -X POST http://lcoalhost:config-center-port/actuator/bus-refresh/{destination}
例如只通知 3355 的写法:curl -X POST http://localhost:3344/actuator/bus-refresh/cloud-config-client:3355
```
`cloud-config-client`为客户端模块`spring.application.name`的值。
<br/>
步骤如下:
**1. Gitee 上新建配置文件`cloud-config-client-shared.yml`**
两个模块可以共享配置文件,也可以单独有自己的配置文件,并不影响定点通知演示。我这里让两个模块共享配置文件`cloud-config-client-shared.yml`。
```yml
spring:
profiles: dev
app:
name: cloud-config-client-shared
version: dev-1.0
---
```
**2. 记得更改 3355 模块、3366 模块 中的 `config.name`配置**
*`bootstrap.yml`*
```yml
spring:
cloud:
config:
name: cloud-config-client-shared
```
**3. 启动 3344 模块、3355 模块、3366 模块**
分别访问 3355 模块、3366 模块,获取到的配置如下。
3355 模块:http://localhost:3355/config
```yml
app.name:cloud-config-client-shared,version:dev-1.0
```
3366 模块:http://localhost:3366/config
```yml
app.name:cloud-config-client-shared,version:dev-1.0
```
到这里两个模块获取到的配置是一样的。
**4. 到 Gitee 上修改配置文件`cloud-config-client-shared.yml`**
```yml
spring:
profiles: dev
app:
name: cloud-config-client-shared
version: dev-2.0 #由原来的 dev-1.0 改为 dev-2.0
---
```
**5. 给 3344 发送 POST请求,但只通知 3355,3366不通知**
```shell
curl -X POST http://localhost:3344/actuator/bus-refresh/cloud-config-client:3355
```
![](https://img.kancloud.cn/ae/f4/aef471d00c014d845c45b16e3d9dbd4b_1220x208.jpg)
**6. 访问 3355 模块、3366 模块**
在不重启 3344、3355、3366模块的情况下,分别访问 3355 模块、3366 模块,获取到的配置如下。
3355 模块:http://localhost:3355/config
```yml
app.name:cloud-config-client-shared,version:dev-2.0
```
3366 模块:http://localhost:3366/config
```yml
app.name:cloud-config-client-shared,version:dev-1.0
```
3355 模块的配置已经发生了改变,由原来的 `dev-1.0` 改变为 `dev-2.0`,但是 3366 模块的配置并没有被改变,说明做到了定点通知 3355 模块,但不通知 3366 模块。
- 微服务
- 微服务是什么?
- 微服务架构
- 微服务优缺点
- 微服务技术栈
- 微服务框架对比
- SpringCloud
- SpringCloud是什么
- SpringCloud与SpringBoot对比
- SpringCloud与Dubbo对比
- Rest微服务案例
- 总体介绍
- 父工程构建步骤
- 公共模块构建步骤
- 服务端模块构建步骤
- 消费端模块构建步骤
- Eureka服务注册与发现
- Eureka是什么
- Eureka原理
- Eureka注册服务中心构建
- 向Eureka注册已有微服务
- Eureka的自我保护机制
- Eureka服务发现
- Eureka集群配置
- Eureka与Zookeeper对比
- Ribbon负载均衡
- Ribbon是什么
- Ribbon负载均衡演示
- 构建服务端模块
- 构建消费端模块
- Ribbon核心组件IRule
- 自定义负载均衡策略
- Ribbon均衡策略优先级
- 轮询策略算法
- OpenFeign负载均衡
- OpenFeign是什么
- 负载均衡演示
- 日志打印功能
- 导出功能
- Hystrix断路器
- Hystrix是什么
- 服务熔断
- Hystrix服务端构建
- 服务熔断演示
- 服务熔断类型
- HystrixProperty配置汇总
- 服务降级
- Hystrix客户端构建
- 服务降级演示
- fallbackFactory
- 熔断与降级
- 服务监控
- 网关服务Zuul
- Zuul是什么
- Zuul路由服务构建
- 设置访问映射规则
- Config分布式配置中心
- Config分布式配置中心是什么
- Config服务端与Git通信
- Config客户端获取配置
- Config客户端动态刷新
- Bus消息总线
- Bus消息总线是什么
- Bus消息总线原理
- 广播通知设计思想
- 广播通知演示
- 定点通知演示
- Stream消息驱动
- 为什么要引入Stream
- Stream消息驱动是什么
- Stream设计思想
- Stream流程和注解
- Stream案例演示
- 重复消费问题
- 消息持久化
- Sleuth分布式链路跟踪
- Sleuth是什么
- 搭建链路监控
- SpringCloud Alibaba
- Nacos注册与配置中心
- Nacos是什么
- 安装并运行Nacos
- Nacos注册中心
- 服务端入住Nacos
- 消费端入住Nacos
- Nacos负载均衡演示
- 服务注册中心对比
- Nacos的AP和CP转化
- Nacos配置中心
- 基础配置演示
- Nacos分类配置
- Nacos集群搭建
- Sentinel实现熔断与限流
- Sentinel是什么
- Sentinel环境搭建
- Sentinel监控微服务演示
- Sentinel流控规则
- 流量监控的作用
- 设置流控规则
- Sentinel降级规则
- 熔断降级作用
- 设置降级规则
- Sentinel热点限流
- 什么是热点
- 设置热点限流
- Sentinel系统限流
- @SentinelResource
- @SentinelResource属性
- @SentinelResource限流演示
- @SentinelResource熔断演示
- 规则持久化
- 熔断框架比较
- Seata分布式事务
- 分布式事务问题
- Seata是什么
- Seata分布式事务过程
- Seata环境搭建
- 演示示例
- 业务说明
- 数据库环境准备
- 微服务环境准备
- 测试
- Consul服务注册与发现
- Consul是什么
- Consul能做什么
- 环境搭建
- Windows平台
- 服务端入住Consul
- 消费端入住Consul
- 注册中心对比
- Zookeeper服务注册与发现
- Zookeeper是什么
- 环境搭建
- 服务端入住Zookeeper
- 消费端入住Zookeeper
- 网关服务Gateway
- Gateway是什么
- Gateway能做什么
- Gateway对比Zuul
- 三大核心概念
- Gateway工作流
- 环境搭建
- 网关路由配置方式
- 配置文件配置
- 代码中配置
- 动态路由
- Predicate断言
- 断言是什么
- 常用断言
- Filter过滤器
- 过滤器是什么
- 过滤器种类
- 自定义过滤器