Spring Cloud Bus 快速入门
2023-11-30 15:04 更新
如果Spring Cloud Bus在类路径中检测到自身,则通过添加Spring Boot autconfiguration来工作。要启用总线,请将spring-cloud-starter-bus-amqp
或spring-cloud-starter-bus-kafka
添加到依赖管理中。Spring Cloud负责其余的工作。确保代理(RabbitMQ或Kafka)可用且已配置。在本地主机上运行时,您无需执行任何操作。如果是远程运行,请使用Spring Cloud连接器或Spring Boot约定来定义代理凭据,如以下Rabbit的示例所示:
application.yml。
spring: rabbitmq: host: mybroker.com port: 5672 username: user password: secret
总线当前支持将消息发送到侦听的所有节点或特定服务的所有节点(由Eureka定义)。/bus/*
执行器名称空间具有一些HTTP端点。当前,有两个已实现。第一个/bus/env
发送键/值对以更新每个节点的Spring环境。第二个/bus/refresh
重新加载每个应用程序的配置,就好像它们都已在其/refresh
端点上被ping一样。
Spring Cloud Bus入门者介绍了Rabbit和Kafka,因为这是两个最常见的实现。但是,Spring Cloud Stream非常灵活,并且活页夹可与
spring-cloud-bus
一起使用。
以上内容是否对您有帮助:
更多建议: