我了解max.spout.pending
是使用acking-enabled
实现背压的简单方法。
我想明白,在我们已经实施了背压的情况下,我们是否还需要max.spout.pending
来限制喷口?
谢谢!
答案 0 :(得分:0)
从Storm 1.0.0
开始,提供背压自动化,并可通过高/低水印(disruptor.highwatermark/disruptor.lowwatermark
)配置螺栓的接收器缓冲区和螺栓的缓冲区大小(executor.'receive/send'.buffer.size
)。
因此,喷嘴会根据水印限制/释放元组到螺栓。
有关详细信息,请参阅:http://storm.apache.org/2016/04/12/storm100-released.html