Я пытаюсь использовать функции Resilience4j. Мой случай использования является сочетанием выключателя, повторы и timelimiter модулей. Вот то, что я пытался.
Supplier<R> supplier = this::doSomething;
timeLimiter.executeFutureSupplier(
() -> CompletableFuture.supplyAsync(supplier));
return Decorators.ofSupplier(supplier)
.withCircuitBreaker(circuitBreaker)
.withRetry(retry)
.withBulkhead(bulkhead)
.decorate();
Проблема здесь, метод мой йоЗотеЬЫпд () выполняется дважды. Кто-нибудь видел этот вопрос раньше? Я хочу, чтобы объединить все эти модули и выполнить метод только один раз. Спасибо за вашу помощь.