Hi, Community

whether newLowWaterMark is greater than defaultHighWaterMark or not, the water mark settings are same.  what do you think?

// Low and high water marks for flow control // hack around the impossibility (in the current netty version) to set both watermarks at // the same time: final int defaultHighWaterMark =64 *1024; // from DefaultChannelConfig (not exposed) final int newLowWaterMark =config.getMemorySegmentSize() +1; final int newHighWaterMark =2 *config.getMemorySegmentSize(); if (newLowWaterMark > defaultHighWaterMark) {
   bootstrap.childOption(ChannelOption.WRITE_BUFFER_HIGH_WATER_MARK, 
newHighWaterMark); 
bootstrap.childOption(ChannelOption.WRITE_BUFFER_LOW_WATER_MARK, newLowWaterMark); 
}else {// including (newHighWaterMark < defaultLowWaterMark) 
bootstrap.childOption(ChannelOption.WRITE_BUFFER_LOW_WATER_MARK, newLowWaterMark); 
bootstrap.childOption(ChannelOption.WRITE_BUFFER_HIGH_WATER_MARK, 
newHighWaterMark); }

Reply via email to