- 1.该类主要是我们用来处理接受消息时候分配的缓存使用的
- 2.存在默认最小值(DEFAULT_MINIMUM),默认最大值(DEFAULT_MAXIMUM),默认初始值(DEFAULT_INITIAL)
和每次读取的最大消息长度(maxMessagesPerRead) - 3.我们一个消息传递过来可能很长,netty需要不停的循环读取一直读取完毕,
那么该消息的最大次数不能超过maxMessagesPerRead - 4.每次AdaptiveRecvByteBufAllocator根据规则分配缓存从socket获取数据,初始是1024,如果后面数据变多和变小
则缓存也相应的减小。 - totalMessages则记录其一个消息循环读取的次数如果超过了maxMessagesPerRead 则停止读取。
AdaptiveRecvByteBufAllocator详解
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...