Particular / NServiceBus.Azure

Transports and storage for Windows Azure
https://docs.particular.net/nservicebus/azure/
Other
10 stars 15 forks source link

Concurrency issues with saga persister #253

Closed SeanFeldman closed 9 years ago

SeanFeldman commented 9 years ago

Who's affected

Anyone who's using multi-threaded sagas

Symptoms

When at least 3 threads access the same saga entity concurrently, then a specifc thread interleaving pattern can cause accepted updates with old data values that should have been rejected due to the wrong etag value assigned to the data entity.

Original issue: https://github.com/Particular/NServiceBus.Azure/issues/248