SpringCloud 如何配置Hystrix線程池

2023-11-22 14:24 更新

如果將zuul.ribbonIsolationStrategy更改為THREAD,則Hystrix的線程隔離策略將用于所有路由。在這種情況下,HystrixThreadPoolKey默認(rèn)設(shè)置為RibbonCommand。這意味著所有路由的HystrixCommands在相同的Hystrix線程池中執(zhí)行??梢允褂靡韵屡渲酶拇诵袨椋?/p>

application.yml。 

zuul:
  threadPool:
    useSeparateThreadPools: true

前面的示例導(dǎo)致在每個(gè)路由的Hystrix線程池中執(zhí)行HystrixCommands。

在這種情況下,默認(rèn)HystrixThreadPoolKey與每個(gè)路由的服務(wù)ID相同。要將前綴添加到HystrixThreadPoolKey,請(qǐng)將zuul.threadPool.threadPoolKeyPrefix設(shè)置為要添加的值,如以下示例所示:

application.yml。 

zuul:
  threadPool:
    useSeparateThreadPools: true
    threadPoolKeyPrefix: zuulgw


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)