EightyDecibel.AsyncNats 0.4.0

A Nats.IO client specifically written with new C# features in mind. Internally it uses the new System.IO.Pipelines and System.Threading.Channels libraries that were released last year. It also uses the new IAsyncEnumerable as a way to listen to messages published to subjects.

The end result is very fast Nats.io client that, in our opinion, fits the C# 8.0 language features better than the currently existing libraries.

There is a newer version of this package available.
See the version list below for details.
Install-Package EightyDecibel.AsyncNats -Version 0.4.0
dotnet add package EightyDecibel.AsyncNats --version 0.4.0
<PackageReference Include="EightyDecibel.AsyncNats" Version="0.4.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EightyDecibel.AsyncNats --version 0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: EightyDecibel.AsyncNats, 0.4.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install EightyDecibel.AsyncNats as a Cake Addin
#addin nuget:?package=EightyDecibel.AsyncNats&version=0.4.0

// Install EightyDecibel.AsyncNats as a Cake Tool
#tool nuget:?package=EightyDecibel.AsyncNats&version=0.4.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

AsyncNats

A Nats.IO client specifically written with new C# features in mind. Internally it uses the new System.IO.Pipelines and System.Threading.Channels libraries that were released last year. It also uses the new IAsyncEnumerable as a way to listen to messages published to subjects.

The end result is very fast Nats.io client that, in our opinion, fits the C# 8.0 language features better than the currently existing libraries.

Known issues

There are currently no known issues. But the library has not been rigorously tested in production environments yet.

Shortcomings

  • No direct support for RPC
  • No TLS support [and it will probably never be supported]
  • Proper documentation, working on it 😉

AsyncNats

A Nats.IO client specifically written with new C# features in mind. Internally it uses the new System.IO.Pipelines and System.Threading.Channels libraries that were released last year. It also uses the new IAsyncEnumerable as a way to listen to messages published to subjects.

The end result is very fast Nats.io client that, in our opinion, fits the C# 8.0 language features better than the currently existing libraries.

Known issues

There are currently no known issues. But the library has not been rigorously tested in production environments yet.

Shortcomings

  • No direct support for RPC
  • No TLS support [and it will probably never be supported]
  • Proper documentation, working on it 😉

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
0.8.5 105 2/5/2021
0.8.4 234 10/30/2020
0.8.3 271 7/28/2020
0.8.2 184 7/28/2020
0.8.1 175 7/27/2020
0.8.0 174 7/24/2020
0.7.1 204 7/6/2020
0.7.0 314 7/6/2020
0.6.5 157 6/30/2020
0.6.4 223 2/24/2020
0.6.3 198 2/5/2020
0.6.2 215 2/5/2020
0.6.0 199 1/31/2020
0.5.1 223 11/10/2019
0.5.0 224 11/8/2019
0.4.0 217 10/20/2019
0.3.0 215 10/17/2019
0.2.0 214 10/16/2019
0.1.0 247 10/16/2019
Show less