SpringCloud 如何配置Hystrix线程池
2023-11-22 14:24 更新
如果将zuul.ribbonIsolationStrategy
更改为THREAD
,则Hystrix的线程隔离策略将用于所有路由。在这种情况下,HystrixThreadPoolKey
默认设置为RibbonCommand
。这意味着所有路由的HystrixCommands在相同的Hystrix线程池中执行。可以使用以下配置更改此行为:
application.yml。
zuul: threadPool: useSeparateThreadPools: true
前面的示例导致在每个路由的Hystrix线程池中执行HystrixCommands。
在这种情况下,默认HystrixThreadPoolKey
与每个路由的服务ID相同。要将前缀添加到HystrixThreadPoolKey
,请将zuul.threadPool.threadPoolKeyPrefix
设置为要添加的值,如以下示例所示:
application.yml。
zuul: threadPool: useSeparateThreadPools: true threadPoolKeyPrefix: zuulgw
以上内容是否对您有帮助:
更多建议: