return CompletableFuture.supplyAsync(() -> super.execute(request)
).handle((result, exp) -> {
if (null != result) {
return result;
} else {
LOG.error(String.format(ERROR_OFFER_DTLS, exp.getMessage()));
throw new OfferDetailException(ERROR_ASYNC, exp);
}
});
В приведенном выше коде методы super.execute выполняют вызов rest и возвращают результат. Когда я выполняю синхронный вызов функции, она работает, но асинхронный вызов возвращает нулевой ответ, даже не вызывая функцию.
Можете ли вы предложить мне, какие изменения я должен сделать.