Skip to content

Commit 8463475

Browse files
committed
WIP
1 parent c699125 commit 8463475

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

modules/core/src/main/java/org/apache/ignite/spi/discovery/tcp/TcpDiscoveryIoSession.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.apache.ignite.plugin.extensions.communication.Message;
4040
import org.apache.ignite.plugin.extensions.communication.MessageSerializer;
4141
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryAbstractMessage;
42+
import org.apache.ignite.spi.discovery.tcp.messages.TcpDiscoveryClientAckResponse;
4243
import org.jetbrains.annotations.Nullable;
4344

4445
import static org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi.makeMessageType;
@@ -141,6 +142,8 @@ void writeMessage(TcpDiscoveryAbstractMessage msg) throws IgniteCheckedException
141142
out.write(MESSAGE_SERIALIZATION);
142143

143144
serializeMessage((Message)msg, out);
145+
146+
out.flush();
144147
}
145148
catch (Exception e) {
146149
// Keep logic similar to `U.marshal(...)`.
@@ -270,7 +273,8 @@ private void serializeMessage(Message m, OutputStream out) throws IOException {
270273

271274
out.write(msgBuf.array(), 0, msgBuf.position());
272275

273-
out.flush();
276+
if (m instanceof TcpDiscoveryClientAckResponse)
277+
out.flush();
274278
}
275279
while (!finished);
276280
}

0 commit comments

Comments
 (0)