SpringCloud 訂購DiscoveryClient實(shí)例

2023-06-07 15:45 更新

DiscoveryClient接口擴(kuò)展了Ordered。當(dāng)使用多個(gè)發(fā)現(xiàn)客戶端時(shí),這很有用,因?yàn)樗试S您定義返回的發(fā)現(xiàn)客戶端的順序,類似于如何訂購由Spring應(yīng)用程序加載的beans。默認(rèn)情況下,任何DiscoveryClient的順序都設(shè)置為0。如果要為自定義DiscoveryClient實(shí)現(xiàn)設(shè)置不同的順序,則只需覆蓋getOrder()方法,以便它返回適合您的設(shè)置的值。除此之外,您可以使用屬性來設(shè)置Spring Cloud提供的DiscoveryClient實(shí)現(xiàn)的順序,其中包括ConsulDiscoveryClient,EurekaDiscoveryClientZookeeperDiscoveryClient。為此,您只需要將spring.cloud.{clientIdentifier}.discovery.order(對(duì)于Eureka,則為eureka.client.order)屬性設(shè)置為所需的值。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)