当前位置: 首页 > news >正文

SpringCloud-Bus

一、介绍

(1)bus搭配config可以实现客户端配置自动刷新
(2)bus支持两种消息代理,rabbitmq和kafka
(3)使用topic模式分发消息

二、项目搭建(广播)

(1)客户端和服务配置中心pom.xml增加依赖

        <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-bus-amqp</artifactId></dependency>

(2)修改客户端的bootstrap.yml,添加rabbitmq配置、暴露actuator的refresh端点

server:port: 3355spring:application:name: cloud-config-client-servicecloud:config:label: master #分支名name: application # - 号前缀profile: prod # - 号后缀uri: http://localhost:3344 #配置中心地址rabbitmq:host: 192.168.0.166port: 5672username: guestpassword: guesteureka:client:#    客户端设置为trueregister-with-eureka: true#    客户端设置为truefetch-registry: trueservice-url:#      defaultZone: http://localhost:7001/eurekadefaultZone: http://eureka1.com:7001/eureka, http://eureka2.com:7002/eurekainstance:instance-id: configClient3355prefer-ip-address: truemanagement:endpoints:web:exposure:include: "*"

(3)修改配置中心服务端的bootstrap.yml,暴露actuator的bus-refresh端点

server:port: 3344spring:application:name: cloud-config-servicecloud:config:server:git:uri: https://gitee.com/feifanwsh/config.gitlabel: masterrabbitmq:host: 192.168.0.166port: 5672username: guestpassword: guesteureka:client:#    客户端设置为trueregister-with-eureka: true#    客户端设置为truefetch-registry: trueservice-url:#      defaultZone: http://localhost:7001/eurekadefaultZone: http://eureka1.com:7001/eureka, http://eureka2.com:7002/eurekainstance:instance-id: config3344prefer-ip-address: truemanagement:endpoints:web:exposure:include: "bus-refresh"

(4)运行

curl -X POST "http://localhost:3344/actuator/bus-refresh"

三、单播

运行

curl -X POST "http://localhost:3344/actuator/bus-refresh/服务名:端口号"
http://www.lryc.cn/news/193322.html

相关文章:

  • Adobe2024 全家桶更新了,PS、Ai、AE、PR应用尽有
  • 【斗破年番】彩鳞换装美翻,雁落天惨死,萧炎暗杀慕兰三老遇险,彩鳞霸气护夫
  • 华为端到端战略管理体系(DSTE开发战略到执行)的运作日历图/逻辑图及DSTE三大子流程介绍
  • Linux友人帐之调试器--gdb的使用
  • antd pro form 数组套数组 form数组动态赋值 shouldUpdate 使用
  • 动态规划:918. 环形子数组的最大和
  • 毅速丨模具3D打印材料有哪些选择
  • Springcloud笔记(1)-微服务和springcloud介绍
  • 十六、代码校验(4)
  • 【已解决】No Python at ‘D:\Python\python.exe‘
  • 蓝桥杯双周赛算法心得——数树数(dfs)
  • 综述:大规模小目标检测
  • ORACLE XXX序列 goes below MINVALUE 无法实例化的处理办法
  • 6款流程图制作软件:一站式指南
  • 第三章:Python中的序列(上)
  • 使用.NET实现WOL唤醒远程开机
  • 适用于 Golang 的任务调度程序 AGScheduler
  • 【HCIP】HCIA复习
  • 【Python小项目之Tkinter应用】【实用工具】实现手写签名器,可选线条粗细,支持清空、撤销、恢复功能,可将写好的签名保存成图片
  • Jenkins集成newman
  • Excel——对其他工作表和工作簿的引用
  • 如何正确的防止服务器被攻击?103.216.153.x
  • 本地生活将成快手新的营收增长点
  • 信息化工程测试验收管理制度
  • 解决vue2设置cross-env设置环境变量不起作用问题
  • Pandas 入门指南
  • 单链表---结构体实现
  • Linux Shell 编程基础语法汇总
  • github 中关于Pyqt 的module view 操作练习
  • 【操作系统】磁臂黏着现象