Кэш запросов Hystrix и параллельные потоки - PullRequest
0 голосов
/ 07 июня 2018

Можно ли одновременно использовать кэширование запросов Hystrix и параллельные потоки?

Например, я инициализирую контекст запроса Hystrix в фильтре сервлетов в моем веб-приложении.Конечная точка обрабатывает несколько записей, каждая из которых вызывает метод, включенный в команду hystrix с включенным кэшированием.При последовательном запуске все работает как положено.При запуске в параллельном потоке т.е.

things.stream().parallel().map(thing -> hytrsixCommand(thing))

Затем происходит сбой со следующей ошибкой:

java.lang.IllegalStateException: Request caching is not available. Maybe you need to initialize the HystrixRequestContext?

Есть ли способ передать контекст запроса Hystrix из исходного вызывающего потока в дочерние потоки, созданные параллельнойпоток?

...