У меня проблема с тайм-аутом hystrix. Я знаю, что у hystrix тайм-аут составляет 1 секунду, и я хочу увеличить его, но когда я изменяю его в своем application.properties, свойства по-прежнему равны 1 секунде, а не увеличивать его.
application.properties
hystrix.command.default.execution.isolation.strategy = THREAD
hystrix.command.default.execution.timeout.enabled = true
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds = 30000
hystrix.command.default.circuitBreaker.sleepWindowInMilliseconds = 60000
logging.level.com.netflix.hystrix = debug
MyAppApplication. java
@SpringBootApplication
@EnableCircuitBreaker
@EnableHystrixDashboard
@EnableScheduling
public class MyAppApplication{
public static void main(String[] args) {
SpringApplication.run(MyAppApplication.class, args);
}
}
MyAppService. java
@Service
public class MyAppService{
@HystrixCommand(fallbackMethod = "myMethodFallback",
ignoreExceptions = {AxisFault.class, MalformedURLException.class, JAXBException.class,
MailException.class})
public OutputDto myMethod(InputDto input){
return anotherService.method(input);
}
public OutputDto myMethodFallback(InputDto input){
return anotherService.methodFallback(input);
}
}