有谁知道netty http服务器的API是否允许应用程序告诉netty何时从套接字读取更多数据?
在示例中,我看到消费者注册了一个处理程序,但我想控制消费者何时被调用,并告诉netty停止从套接字中获取数据,直到我完成处理当前的块。
我希望有一个背压的异步消费者。
否则放, - 我如何告诉netty(不要给我提供更多数据或提供更多数据) - 如何在此期间异步处理来自netty的数据并暂停netty(对于此请求)
此致
答案 0 :(得分:0)
使用setAutoRead(false)
请参阅http://normanmaurer.me/presentations/2014-facebook-eng-netty/slides.html#33.0
我无法找到更好的例子,但希望有人能提供更完整的例子。我认为如果已经从套接字读取数据,FlowControlHandler也可以提供帮助,但您一次只需要一条消息。