resilience4j - Запрос времени ожидания - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть служба, которая использует схему автоматического выключателя Hystrix, и она вызывает службу третьей стороны. С помощью

@HystrixProperty(name = "execution.isolation.thread.timeoutInMilliseconds", value = "1000") я определил тайм-аут для сторонней службы.

Поскольку Hystrix находится в режиме обслуживания, я перехожу с Hystrix на схему автоматического выключателя resilience4j. Как я могу добиться аналогичной обработки тайм-аута в resiience4j.

Я узнал, что подобного можно добиться с помощью @TimeLimiter, который является частью resilience4j-timelimiter. Но в соответствии с этой проблемой: https://github.com/resilience4j/resilience4j/issues/849, я должен изменить тип возвращаемого значения моего метода на CompletableFuture. Это повлечет за собой множество изменений кода в моей существующей службе. Как я могу добиться этого с resilience4j?

...