You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,7 @@
3
3
### Features
4
4
1.[#194](https://github.com/influxdata/influxdb-client-csharp/pull/194): Add possibility to handle HTTP response from InfluxDB server [write]
5
5
1.[#197](https://github.com/influxdata/influxdb-client-csharp/pull/197): Optimize Flux Query for querying one time-series [LINQ]
6
+
1.[#205](https://github.com/influxdata/influxdb-client-csharp/pull/205): Exponential random retry [write]
6
7
7
8
### Bug Fixes
8
9
1.[#193](https://github.com/influxdata/influxdb-client-csharp/pull/193): Create services without API implementation
Copy file name to clipboardExpand all lines: Client/README.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -368,8 +368,8 @@ The writes are processed in batches which are configurable by `WriteOptions`:
368
368
|**JitterInterval**| the number of milliseconds to increase the batch flush interval by a random amount| 0 |
369
369
|**RetryInterval**| the number of milliseconds to retry unsuccessful write. The retry interval is used when the InfluxDB server does not specify "Retry-After" header. | 5000 |
370
370
|**MaxRetries**| the number of max retries when write fails | 3 |
371
-
|**MaxRetryDelay**| the maximum delay between each retry attempt in milliseconds |180_000|
372
-
|**ExponentialBase**| the base for the exponential retry delay, the next delay is computed as `RetryInterval * ExponentialBase^(attempts-1) + random(JitterInterval)`| 5|
371
+
|**MaxRetryDelay**| the maximum delay between each retry attempt in milliseconds |125_000|
372
+
|**ExponentialBase**| the base for the exponential retry delay, the next delay is computed using random exponential backoff as a random value within the interval ``retryInterval * exponentialBase^(attempts-1)`` and ``retryInterval * exponentialBase^(attempts)``. Example for ``retryInterval=5_000, exponentialBase=2, maxRetryDelay=125_000, maxRetries=5`` Retry delays are random distributed values within the ranges of ``[5_000-10_000, 10_000-20_000, 20_000-40_000, 40_000-80_000, 80_000-125_000]``| 2|
0 commit comments