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