Skip to content

Commit 410ecc3

Browse files
author
rstam
committed
Implemented CSHARP-408. Default value for WaitQueueMultiple is now 5.0 and default value for WaitQueueTimeout is now 2 minutes (same values as the Java driver).
1 parent f3e230e commit 410ecc3

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Driver/Core/MongoUrlBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -707,7 +707,7 @@ public override string ToString()
707707
{
708708
query.AppendFormat("socketTimeout={0};", FormatTimeSpan(_socketTimeout));
709709
}
710-
if (_waitQueueMultiple != 00 && _waitQueueMultiple != MongoDefaults.WaitQueueMultiple)
710+
if (_waitQueueMultiple != 0.0 && _waitQueueMultiple != MongoDefaults.WaitQueueMultiple)
711711
{
712712
query.AppendFormat("waitQueueMultiple={0};", _waitQueueMultiple);
713713
}

Driver/MongoDefaults.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ public static class MongoDefaults
4040
private static TimeSpan __socketTimeout = TimeSpan.Zero; // use operating system default (presumably infinite)
4141
private static int __tcpReceiveBufferSize = 64 * 1024; // 64KiB (note: larger than 2MiB fails on Mac using Mono)
4242
private static int __tcpSendBufferSize = 64 * 1024; // 64KiB (TODO: what is the optimum value for the buffers?)
43-
private static double __waitQueueMultiple = 1.0; // default multiple of 1
43+
private static double __waitQueueMultiple = 5.0; // default wait queue multiple is 5.0
4444
private static int __waitQueueSize = 0; // use multiple by default
45-
private static TimeSpan __waitQueueTimeout = TimeSpan.FromMilliseconds(500);
45+
private static TimeSpan __waitQueueTimeout = TimeSpan.FromMinutes(2); // default wait queue timeout is 2 minutes
4646

4747
// public static properties
4848
/// <summary>
@@ -201,7 +201,7 @@ public static int WaitQueueSize
201201
get { return __waitQueueSize; }
202202
set
203203
{
204-
__waitQueueMultiple = 0;
204+
__waitQueueMultiple = 0.0;
205205
__waitQueueSize = value;
206206
}
207207
}

0 commit comments

Comments
 (0)