WebFlux调用`bodyToMono()`两次抛出`IllegalStateException`。

时间:2019-05-21 13:00:34

标签: spring spring-boot spring-webflux project-reactor reactor

我目前正在创建一个日志记录ExchangeFilterFunction,该日志记录可用于任何WebFlux WebClient记录请求和响应。我遇到的问题是,当我尝试记录响应的正文时,得到以下信息:

java.lang.IllegalStateException: Only one connection receive subscriber allowed.

我理解为什么会这样,因为Spring只允许一个订户加入流中。我的问题是如何在两个分离的地方获得尸体?我曾尝试在Reactor中使用cache运算符,但这似乎无济于事,即使我认为这正是它的用途。

0 个答案:

没有答案