我目前正在创建一个日志记录ExchangeFilterFunction
,该日志记录可用于任何WebFlux WebClient记录请求和响应。我遇到的问题是,当我尝试记录响应的正文时,得到以下信息:
java.lang.IllegalStateException: Only one connection receive subscriber allowed.
我理解为什么会这样,因为Spring只允许一个订户加入流中。我的问题是如何在两个分离的地方获得尸体?我曾尝试在Reactor中使用cache
运算符,但这似乎无济于事,即使我认为这正是它的用途。