У меня есть требование вызывать службу несколько раз (> 50 раз) и объединять ответы.Поэтому я решил пойти на CompletableFuture
с Async и CustomExecuter (его собственным пулом потоков), чтобы сделать его быстрее, вместо ожидания ответа службы.
Я использую симулируемый клиент сApacheHTTP и Hystrix на пути к классам.Я могу видеть, что это иногда работает, а иногда я получаю исключения, поскольку цепь разомкнута.
Может кто-нибудь сказать мне, если это правильный подход для параллельных вызовов в службу, или я должен идти с последовательным, как вызовслужба в цикле?Помните, что пул потоков не должен быть исчерпан.Я сохранил ниже конфигурации.
apacheHttpClient:
maxConnections: 10
hystrix:
threadpool:
default:
coreSize: 100
executorService:
threadPool: 50