什么时候使用keepalive调用channelInactive?

时间:2013-11-21 15:48:05

标签: java netty

我有一个SimpleChannelInboundHandler来处理一些http请求:

CacheServerHandler extends SimpleChannelInboundHandler<FullHttpRequest>

如果我没有明确关闭频道/连接并且keepalive为true,那么每次完成channelRead0后都会调用channelInactive吗?

或者只有在频道/连接关闭时才调用channelInactive一次?

我问这个问题,因为当http连接上的keepalive为true时,客户端不会关闭连接,客户端可以在不打开/关闭连接的情况下发送多个请求。

1 个答案:

答案 0 :(得分:8)

只有在关闭频道时才会调用ChannelInactive()。这是合同。