java - 如何在Netty中设置请求和响应之间的任意延迟?

标签 java http netty

我正在实现一个原始的 http 服务器,并且有一个扩展 SimpleChannelInboundHandler 的处理程序。我有一个处理请求的方法,我想在处理特定请求后进行延迟。我应该如何实现暂停以使服务器的行为仍然符合标准?我的意思是,客户端(浏览器等)不应表现得像连接丢失或类似的情况,而只是等到必要的时间过去。

最佳答案

你可以使用:

ctx.executor().schedule(...)

这样您就可以在传递给计划调用的 Runnable 中进行写入。

关于java - 如何在Netty中设置请求和响应之间的任意延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19571973/

相关文章:

http - 内部 http :outbound-gateway reply-channel 'stalls'

netty - Netty Channel.write() 或 context.write() 会抛出异常吗?

sockets - jmeter - 异步 TCP 采样器选项?

java - 当 NIO 是单线程时,为什么 Netty 使用引用计数而不是每个连接只使用一个 ByteBuffer?

java - 创建包含分段文件上传的发布请求

http - 每个 HTTP 请求都使用一个单独的 TCP 连接

java - JDBI SqlBatch 仅插入一项

java - 使用 Apache Beam Java SDK 读取 Parquet 文件,无需提供架构

java - 将 TIFF 文件拆分为多个文件

java - 将java中的不同属性集加载到ArrayList