Есть ли способ получить экземпляр HystrixThreadPoolProperties
(или какой-либо другой контейнер свойств), специфичный для HystrixThreadPoolKey
?Как получить текущую конфигурацию пула потоков через свой HystrixThreadPoolKey?
Так в основном свойства пула потока по умолчанию обложил моей конфигурации при условии, выполнив команду с:
HystrixCommand.Setter.withGroupKey(<some group>)
.andThreadPoolKey(hystrixThreadPoolKey)
.andThreadPoolPropertiesDefaults(...)
Я попытался следующий подход:
HystrixPropertiesStrategy hystrixPropertiesStrategy = HystrixPropertiesStrategyDefault.getInstance();
HystrixThreadPoolProperties hystrixThreadPoolProperties =
hystrixPropertiesStrategy.getThreadPoolProperties(hystrixThreadPoolKey, HystrixThreadPoolProperties.Setter());
Это, кажется, восстановить default Hystrix configuration для потока, но не изменения свойств, я сделал конкретным для конкретного пула, которому соответствует ключ.
Это тот случай, даже если я могу проверить, действительно ли пул потоков собирает конфигурацию при выполнении команд, которые запускаются из нее.