Introducing the Diagnostics Client Library for .NET Core

Build with an Azure free account. Get USD200 credit for 30 days and 12 months of free services.
Start free todayChannels enable a producer to safely pass data over to a consumer along with the appropriate notifications in both directions.
In this episode, Stephen Toub chats with Rich about the what, why and how of using the System.Threading.Channels library. They walk us through a simple demo of using channels and also discuss the various strategies at our disposal.
Useful Links
Looks like a very nice tool for passing around in-process messages. And a very clean API.
I do have a question. In case of a spikes (temporally back pressure), is there a way of expressing priorities for them to be read out, some kind of reordering piece of logic for the queued up items?.
Because if you are passing around messages they tend to have some priority depending of the domain you are working in, in the sense that some delay of messages will be felt by the user, and others might not be so important for responsiveness.
Greetings
Aroen
Hi,
Is this like Golang's channel?
Thanks,