В настоящее время я работаю над созданием журнала ExchangeFilterFunction
, который можно использовать для любого WebFlux WebClient для регистрации как запросов, так и ответов.Проблема, с которой я сталкиваюсь, заключается в том, что, когда я пытаюсь зарегистрировать тело ответа, я получаю следующее:
java.lang.IllegalStateException: Only one connection receive subscriber allowed.
Я понимаю, почему это происходит, поскольку Spring позволяет только одному подписчикупоток.У меня вопрос, как я могу получить тело в двух отделенных местах?Я пытался использовать оператор cache
в Reactor, но это, похоже, не помогает, хотя я думал, что это именно то, для чего он используется.