Spring Cloud Bus 快速入門

2023-11-30 15:04 更新

如果Spring Cloud Bus在類路徑中檢測到自身,則通過添加Spring Boot autconfiguration來工作。要啟用總線,請將spring-cloud-starter-bus-amqpspring-cloud-starter-bus-kafka添加到依賴管理中。Spring Cloud負(fù)責(zé)其余的工作。確保代理(RabbitMQ或Kafka)可用且已配置。在本地主機(jī)上運(yùn)行時(shí),您無需執(zhí)行任何操作。如果是遠(yuǎn)程運(yùn)行,請使用Spring Cloud連接器或Spring Boot約定來定義代理憑據(jù),如以下Rabbit的示例所示:

application.yml。 

spring:
  rabbitmq:
    host: mybroker.com
    port: 5672
    username: user
    password: secret

總線當(dāng)前支持將消息發(fā)送到偵聽的所有節(jié)點(diǎn)或特定服務(wù)的所有節(jié)點(diǎn)(由Eureka定義)。/bus/*執(zhí)行器名稱空間具有一些HTTP端點(diǎn)。當(dāng)前,有兩個(gè)已實(shí)現(xiàn)。第一個(gè)/bus/env發(fā)送鍵/值對以更新每個(gè)節(jié)點(diǎn)的Spring環(huán)境。第二個(gè)/bus/refresh重新加載每個(gè)應(yīng)用程序的配置,就好像它們都已在其/refresh端點(diǎn)上被ping一樣。

 Spring Cloud Bus入門者介紹了Rabbit和Kafka,因?yàn)檫@是兩個(gè)最常見的實(shí)現(xiàn)。但是,Spring Cloud Stream非常靈活,并且活頁夾可與spring-cloud-bus一起使用。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號