美文网首页
AdaptiveRecvByteBufAllocator详解

AdaptiveRecvByteBufAllocator详解

作者: 简书徐小耳 | 来源:发表于2019-01-17 15:03 被阅读18次
    • 1.该类主要是我们用来处理接受消息时候分配的缓存使用的
    • 2.存在默认最小值(DEFAULT_MINIMUM),默认最大值(DEFAULT_MAXIMUM),默认初始值(DEFAULT_INITIAL)
      和每次读取的最大消息长度(maxMessagesPerRead)
    • 3.我们一个消息传递过来可能很长,netty需要不停的循环读取一直读取完毕,
      那么该消息的最大次数不能超过maxMessagesPerRead
    • 4.每次AdaptiveRecvByteBufAllocator根据规则分配缓存从socket获取数据,初始是1024,如果后面数据变多和变小
      则缓存也相应的减小。
    • totalMessages则记录其一个消息循环读取的次数如果超过了maxMessagesPerRead 则停止读取。

    相关文章

      网友评论

          本文标题:AdaptiveRecvByteBufAllocator详解

          本文链接:https://www.haomeiwen.com/subject/udeidqtx.html