-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
Hi Luke,
I was looking at Gauge implementation as we want to use statsd.net in our applications, and noticed that there is no guarantee of processing messages in order. When running LogMultipleValuesFromOneGauge_OneGraphiteLine_Success test I noticed that it fails most of the time. Further code analysis shows that gauge updates are processed asynchronously on multiple threads allowing for gauge being set to other value than last update.
The easy solution will be to set MaxDegreeOfParallelism on gauge's ActionBlock to 1, but that will have an impact on general performance. Any thoughts on better approach?
Regards,
Mariusz
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels