2017-01-14 31 views
0

я хочу, чтобы переместить ниже конфигурации в методе аннотацию к файлу свойствapplication.yml не подобран Hystrix

@HystrixCommand(commandProperties = { 
      @HystrixProperty(name = "circuitBreaker.sleepWindowInMilliseconds", value = "10000"), 
      @HystrixProperty(name = "metrics.rollingStats.timeInMilliseconds", value = "10000"), 
      @HystrixProperty(name = "circuitBreaker.requestVolumeThreshold", value = "5"), 
      @HystrixProperty(name = "circuitBreaker.errorThresholdPercentage", value = "100") 
    }, 
      fallbackMethod = "fallbackCall") 

У меня есть файл помещается application.yml под SRC/основные/ресурсов

hystrix: 
    command.: 
    getResult: 
     circuitBreaker: 
     sleepWindowInMilliseconds: 10000 
     errorThresholdPercentage: 100 
     requestVolumeThreshold: 5 
     metrics: 
     rollingStats: 
      timeInMilliseconds: 10000 

Я не использую весенний ботинок. Этот файл не получает Hystrix.

Должна ли быть какая-либо конфигурация для передачи конфигурации application.yml в hystrix?

ответ

0

создан как config.properties, и это сработало. Это по умолчанию archaius

hystrix.command.getResult.metrics.rollingStats.timeInMilliseconds=10000 
hystrix.command.getResult.circuitBreaker.requestVolumeThreshold=5 
hystrix.command.getResult.circuitBreaker.errorThresholdPercentage=100 
hystrix.command.getResult.circuitBreaker.sleepWindowInMilliseconds=10000 
+0

Существует мост, и он действительно работает. Должна быть проблема с вашими зависимостями, как вы вносите в hystrix? – spencergibb