The RabbitMQ .NET client is an implementation of an AMQP 0-9-1 client library for C# (and, implicitly, other .NET languages). Starting with the 4.0 release release it supports .NET Core and .NET 4.5.1+.
The .NET/C# RabbitMQ client library should be used in preference to the WCF binding where possible. The WCF binding suffers from a number of limitations and no further development is planned for it. The limitations are described in the WCF Service Model documentation.
The 4.x series of this library are distributed as a NuGet package. 3.6.x releases are also available as binary builds.
|4.x series NuGet package for .NET Core and .NET 4.5.1 (recommended)||4.x NuGet package|
|Binary, compiled for .NET 4.5 and newer (zip archive).||rabbitmq-dotnet-client-3.6.6-dotnet-4.5.zip|
|Source code and tools (zip)||rabbitmq-dotnet-client-3.6.6.zip|
The .NET RabbitMQ client library is developed on GitHub. Please see the build page for instructions on compiling from source-code.
For information on how to work with the RabbitMQ GitHub repositories, please see this page.
|Snapshot||Repository checkout command||Repository overview|
The client assembly is strong named. The public key token is 89e7d7c5feba84ce and the public part of the signing key is
00240000048000009400000006020000002400005253413100040000010001008d20ec856aeeb8 c3153a77faa2d80e6e43b5db93224a20cc7ae384f65f142e89730e2ff0fcc5d578bbe96fa98a71 96c77329efdee4579b3814c0789e5a39b51df6edd75b602a33ceabdfcf19a3feb832f31d825416 8cd7ba5700dfbca301fbf8db614ba41ba18474de0a5f4c2d51c995bc3636c641c8cbe76f45717b fcb943b5.
In order to compile or run the RabbitMQ .NET/C# client library, you will need an appropriate .NET SDK available and follow the build instructions.
For help compiling or installing RabbitMQ, or for general queries, please contact us.