OrleansContrib / SignalR.Orleans

SignalR backend based on Orleans.
MIT License
295 stars 64 forks source link

Added optional state conflation behaviour #156

Open JorgeCandeias opened 1 year ago

JorgeCandeias commented 1 year ago

This PR adds optional persisted state conflation to the reentrant internal grains. The aim is to fix the InconsistentStateException they throw when multiple connections are registered in parallel, but to do so without sacrificing performance. The new feature is opt-in as to avoid breaking changes to other users.