Я использую TimeLimiter resilience4j для управления запросами времени ожидания для вызова RestTemplate.Я выбрасываю пользовательское исключение, если response.getBody () имеет значение null, но resilience4j всегда выбрасывает исключение, предоставленное в getorElseThrow.как я могу сгенерировать пользовательское исключение здесь?
Try.ofCallable(methodWhichThrowsCustomException).getOrElseThrow(throwable -> {throw new ApplicationException(HttpStatus.REQUEST_TIMEOUT,
ErrorConstant.ERROR_CODE_REQUEST_TIMEOUT, ErrorConstant.ERROR_MESSAGE_TIME_OUT);
});
}
Здесь я пытаюсь сгенерировать исключение, которое выдает «methodWhichThrowsCustomException», но я не могу сделать это, оно только выдает исключение, сгенерированное здесь.