Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flux 保护消费者_Flux_Project Reactor - Fatal编程技术网

Flux 保护消费者

Flux 保护消费者,flux,project-reactor,Flux,Project Reactor,我想使用projectreator.io TopicProcessor Flux将市场数据事件发布给几个订阅者。如果一个客户端速度慢,缓冲区将满,并将完全阻止发布服务器。我读过关于onBackpressureBuffer的文章,但我认为这不是解决方案。 最好是我得到一个回调和/或订户断开连接-我如何才能做到这一点 希望有人能帮忙 谢谢 罗伯特为什么《背压缓冲》不适用于你的情况?我不认为这样做有效。有主题发布者和几个订阅者在处理市场数据。所以,如果由于任何原因,这些用户块中的任何一个被打开了,如果

我想使用projectreator.io TopicProcessor Flux将市场数据事件发布给几个订阅者。如果一个客户端速度慢,缓冲区将满,并将完全阻止发布服务器。我读过关于onBackpressureBuffer的文章,但我认为这不是解决方案。 最好是我得到一个回调和/或订户断开连接-我如何才能做到这一点

希望有人能帮忙

谢谢


罗伯特

为什么《背压缓冲》不适用于你的情况?我不认为这样做有效。有主题发布者和几个订阅者在处理市场数据。所以,如果由于任何原因,这些用户块中的任何一个被打开了,如果它从未返回或在太长时间后返回,它应该如何向上游通知背压呢?我明白了。有些运营商允许您限制吞吐量。这是一个选择还是你真的需要一个动态的解决方案?我不认为这真的会有帮助。如果一个订阅者被卡住,应该是:a)踢出订阅者,或者b)使用一些缓冲区溢出策略,丢弃特定订阅者的事件和一些回调通知。在任何情况下,其他订户都不应受到失败订户的影响。这样的事情在反应堆里是没有预见到的吗?