Skip to content

Commit e539c9a

Browse files
authored
Merge pull request #93658 from mkolt/CFP.2.2.8
CFP.2.2.8
2 parents 0f9a574 + 8c0e35e commit e539c9a

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

articles/cosmos-db/sql-api-sdk-dotnet-changefeed.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,15 @@ ms.author: maquaran
3838

3939
### v2 builds
4040

41+
### <a name="2.2.8"/>2.2.8
42+
* Stability and diagnosability improvements:
43+
* Added support to detect reading change feed taking long time. When it takes longer than the value specified by the `ChangeFeedProcessorOptions.ChangeFeedTimeout` property, the following steps are taken:
44+
* The operation to read change feed on the problematic partition is aborted.
45+
* The change feed processor instance drops ownership of the problematic lease. The dropped lease will be picked up during the next lease acquire step that will be done by the same or different change feed processor instance. This way, reading change feed will start over.
46+
* An issue is reported to the health monitor. The default heath monitor sends all reported issues to trace log.
47+
* Added a new public property: `ChangeFeedProcessorOptions.ChangeFeedTimeout`. The default value of this property is 10 mins.
48+
* Added a new public enum value: `Monitoring.MonitoredOperation.ReadChangeFeed`. When the value of `HealthMonitoringRecord.Operation` is set to `Monitoring.MonitoredOperation.ReadChangeFeed`, it indicates the health issue is related to reading change feed.
49+
4150
### <a name="2.2.7"/>2.2.7
4251
* Improved load balancing strategy for scenario when getting all leases takes longer than lease expiration interval, e.g. due to network issues:
4352
* In this scenario load balancing algorithm used to falsely consider leases as expired, causing stealing leases from active owners. This could trigger unnecessary re-balancing a lot of leases.
@@ -165,6 +174,7 @@ Any request to Cosmos DB using a retired SDK will be rejected by the service.
165174

166175
| Version | Release Date | Retirement Date |
167176
| --- | --- | --- |
177+
| [2.2.8](#2.2.8) |October 28, 2019 |--- |
168178
| [2.2.7](#2.2.7) |May 14, 2019 |--- |
169179
| [2.2.6](#2.2.6) |January 29, 2019 |--- |
170180
| [2.2.5](#2.2.5) |December 13, 2018 |--- |

0 commit comments

Comments
 (0)