【发布时间】:2020-04-30 07:47:39
【问题描述】:
是否可以在 Webflux 中设置溢出策略,就像对任何其他 Sink 所做的那样?见https://projectreactor.io/docs/core/release/api/reactor/core/publisher/FluxSink.OverflowStrategy.html
默认行为似乎是:
FluxSink.OverflowStrategy BUFFER全部缓冲 如果下游无法跟上,则发出信号。警告!这没有限制 缓冲,可能会导致 OutOfMemoryError。
我正在寻找一种将其更改为 DROP 或 ERROR 的方法:(请参阅https://projectreactor.io/docs/core/release/api/reactor/core/publisher/FluxSink.OverflowStrategy.html)
【问题讨论】:
-
WebFlow?不太明白你的意思
-
错字对不起,WebFlux
-
@YauhenBalykin 可以应用于控制器方法内的服务调用。我想知道是否有办法在容器级别设置行为?
-
你是如何创建接收器的,例如使用通量处理器时默认为
ignore。
标签: spring-webflux project-reactor reactor-netty