Skip to content

Cosmos DB samples of complex configurations

Notifications You must be signed in to change notification settings

machielvisser/CosmosDBDemoCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CosmosDBDemoCode

Multi Region ChangeFeed behaviour

This sample shows the behaviour of the change feed when subscribed on multiple regions. A change is written to the write region and the read regions are monitored till the change has become consistent. The received changes from the change feed are logged.

Connecting to https://mvcosmosdemo.documents.azure.com/ (North Europe)
Connecting to https://mvcosmosdemo.documents.azure.com/ (Australia Southeast)
Initialization finished at 04:58:03.424663
Adding item 1200769087 at 04:58:03.435121 in region North Europe
Added item 1200769087 at 04:58:03.580293 in region North Europe
Item became consistent after 290.6605ms at 04:58:03.871090
Change of 1200769087, created at 04:58:04.000000, in region North Europe, reported by region North Europe at 04:58:05.290286
Change of 1200769087, created at 04:58:04.000000, in region North Europe, reported by region Australia Southeast at 04:58:10.363798

Multi-Master setup ChangeFeed behaviour

This sample shows a multi-master setup. On both write regions a ChangeFeedProcessor is started. A conflicting write will be done which will be resolved with the server side conflict resolution policy. The received changes from the change feed are logged.

Connecting to https://mvcosmosdemo.documents.azure.com/ (North Europe)
Connecting to https://mvcosmosdemo.documents.azure.com/ (Australia Southeast)
Initialization finished at 12:38:13.773917
Adding item 1963543886 at 12:38:13.777174 in region North Europe
Adding item 1963543886 at 12:38:13.805347 in region Australia Southeast
Added item 1963543886 at 12:38:13.881753 in region North Europe
Added item 1963543886 at 12:38:14.098053 in region Australia Southeast
Region Australia Southeast won within 461.3721ms at 12:38:14.461377
Change of 1963543886, created at 12:38:14.000000, in region Australia Southeast, reported by region North Europe at 12:38:18.880889
Change of 1963543886, created at 12:38:14.000000, in region Australia Southeast, reported by region Australia Southeast at 12:38:19.330700

About

Cosmos DB samples of complex configurations

Topics

Resources

Stars

Watchers

Forks

Languages