Skip to content

Commit 9221d2c

Browse files
Wait for socket to become writeable
References rabbitmq/rabbitmq-server#156.
1 parent a6ff430 commit 9221d2c

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

projects/client/RabbitMQ.Client/src/client/impl/SocketFrameHandler.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,7 @@ public void WriteFrame(Frame frame)
218218
{
219219
lock (m_writer)
220220
{
221+
m_socket.Client.Poll(-1, SelectMode.SelectWrite);
221222
frame.WriteTo(m_writer);
222223
m_writer.Flush();
223224
}
@@ -227,6 +228,7 @@ public void WriteFrameSet(IList<Frame> frames)
227228
{
228229
lock (m_writer)
229230
{
231+
m_socket.Client.Poll(-1, SelectMode.SelectWrite);
230232
foreach(var f in frames)
231233
{
232234
f.WriteTo(m_writer);

0 commit comments

Comments
 (0)