From 6d32bc64f815d5a83b1b6e5bb0e89035e0ccee0e Mon Sep 17 00:00:00 2001 From: David Fisher Date: Wed, 25 Mar 2015 15:44:53 -0700 Subject: [PATCH] Set TCP_NODELAY on the RethinkDB connection to avoid Nagle's algorithm delay --- src/main/java/com/rethinkdb/SocketChannelFacade.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/com/rethinkdb/SocketChannelFacade.java b/src/main/java/com/rethinkdb/SocketChannelFacade.java index 0ffa555..0ce340a 100644 --- a/src/main/java/com/rethinkdb/SocketChannelFacade.java +++ b/src/main/java/com/rethinkdb/SocketChannelFacade.java @@ -6,6 +6,7 @@ import java.io.IOException; import java.net.InetSocketAddress; +import java.net.StandardSocketOptions; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.nio.channels.SocketChannel; @@ -17,6 +18,7 @@ public void connect(String hostname, int port) { try { socketChannel = SocketChannel.open(); socketChannel.configureBlocking(true); + socketChannel.setOption(StandardSocketOptions.TCP_NODELAY, true); socketChannel.connect(new InetSocketAddress(hostname, port)); } catch (IOException e) { throw new RethinkDBException(e);