从 netty 中提取数据(而不是推送以获得更好的背压控制)?

Pulling data from netty (instead of push for better back pressure control)?

有谁知道 netty http 服务器的 api 是否让应用程序告诉 netty 何时从套接字读取更多数据?

在示例中,我看到消费者注册了一个处理程序,但我想控制消费者何时被调用,并告诉 netty 停止从套接字获取数据,直到我处理完当前块。

我想要一个带背压的异步消费者。

否则, - 我如何告诉 netty(不要向我提供更多数据或向我提供更多数据) - 我如何异步处理来自 netty 的数据并在此期间暂停 netty(对于此请求)

此致

使用 setAutoRead(false)

http://normanmaurer.me/presentations/2014-facebook-eng-netty/slides.html#33.0

我找不到更好的示例,但希望有人能提供更完整的示例。我认为如果数据已经从套接字中读取,FlowControlHandler 也可以提供帮助,但您一次只需要一条消息。