W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵(lì)
從版本1.2.0開始,Spring Cloud Netflix現(xiàn)在支持通過將屬性設(shè)置為與Ribbon文檔兼容來自定義Ribbon客戶端。
這使您可以在啟動時(shí)在不同環(huán)境中更改行為。
以下列表顯示了受支持的屬性>:
<clientName>.ribbon.NFLoadBalancerClassName
:應(yīng)實(shí)施ILoadBalancer
<clientName>.ribbon.NFLoadBalancerRuleClassName
:應(yīng)實(shí)施IRule
<clientName>.ribbon.NFLoadBalancerPingClassName
:應(yīng)實(shí)施IPing
<clientName>.ribbon.NIWSServerListClassName
:應(yīng)實(shí)施ServerList
<clientName>.ribbon.NIWSServerListFilterClassName
:應(yīng)實(shí)施ServerListFilter
這些屬性中定義的類優(yōu)先于使用@RibbonClient(configuration=MyRibbonConfig.class)
定義的beans和Spring Cloud Netflix提供的默認(rèn)值。
要為名為users
的服務(wù)名稱設(shè)置IRule
,可以設(shè)置以下屬性:
application.yml。
users: ribbon: NIWSServerListClassName: com.netflix.loadbalancer.ConfigurationBasedServerList NFLoadBalancerRuleClassName: com.netflix.loadbalancer.WeightedResponseTimeRule
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: