Java异步Rest调用返回空响应

时间:2018-08-27 14:33:46

标签: asynchronous java-8

   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响应。

您能建议我应该做些什么吗?

0 个答案:

没有答案