Use higher maxMessagesPerRead as default for ServerChannels
- Fixes #1493
This commit is contained in:
parent
26b56d3add
commit
efd9c94775
@ -39,7 +39,7 @@ public class DefaultChannelConfig implements ChannelConfig {
|
||||
private volatile ByteBufAllocator allocator = DEFAULT_ALLOCATOR;
|
||||
private volatile RecvByteBufAllocator rcvBufAllocator = DEFAULT_RCVBUF_ALLOCATOR;
|
||||
private volatile int connectTimeoutMillis = DEFAULT_CONNECT_TIMEOUT;
|
||||
private volatile int maxMessagesPerRead = 1;
|
||||
private volatile int maxMessagesPerRead;
|
||||
private volatile int writeSpinCount = 16;
|
||||
private volatile boolean autoRead = true;
|
||||
private volatile int writeBufferHighWaterMark = 64 * 1024;
|
||||
@ -50,6 +50,13 @@ public class DefaultChannelConfig implements ChannelConfig {
|
||||
throw new NullPointerException("channel");
|
||||
}
|
||||
this.channel = channel;
|
||||
|
||||
if (channel instanceof ServerChannel) {
|
||||
// Accept as many incoming connections as possible.
|
||||
maxMessagesPerRead = 16;
|
||||
} else {
|
||||
maxMessagesPerRead = 1;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user