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调用并返回结果。当我对该函数进行同步调用时,它可以工作,但是,异步调用甚至不调用函数就返回null响应。
您能建议我应该做些什么吗?