假冒Hystrix抛出异常的客户端

时间:2018-11-19 12:59:07

标签: java asynchronous hystrix completable-future netflix-feign

我需要多次调用服务(> 50次)并汇总响应。因此,我决定通过Async 和CustomExecuter(它自己的线程池)使用 CompletableFuture,以使其更快,而不是等待服务响应。

我正在使用带有类HTTP上的ApacheHTTP和 Hystrix 的伪装客户端。我看到它有时会工作,有时会在电路断开时出现异常。

有人可以告诉我是否是对服务进行并行调用的正确方法,还是应该像循环调用服务那样顺次进行?请记住,线程池不应耗尽。我一直保持下面的配置。

apacheHttpClient:
  maxConnections: 10

hystrix:
  threadpool:
    default:
      coreSize: 100

executorService:
  threadPool: 50

1 个答案:

答案 0 :(得分:0)

您是否考虑过假装带有顶点? “将您的两个世界融为一体:简洁的Feign语法可在Vertx的快速,异步和非阻塞HTTP客户端上编写客户端API。” https://github.com/OpenFeign/feign-vertx