.NET/C# RabbitMQ 客户端库
概述
RabbitMQ .NET 客户端是 C#(以及其他 .NET 语言)的 AMQP 0-9-1 客户端库的实现。
发布系列
下表解释了 RabbitMQ .NET 客户端的哪个发布系列支持哪个 .NET 标准(或 .NET Framework)版本。
| 库发布系列 | 所需 .NET Framework/Standard/Flavor 版本 | 支持状态 |
7.x | 支持的框架 | 支持 |
6.x | 支持的框架 | 支持 |
5.x | .NET Framework 4.5.1+ 或 .NET 5 到 6 | 生命周期结束 |
4.x | .NET Framework 4.5.1+ 或 .NET Standard 1.5+ 实现 | 生命周期结束 |
3.4.x | .NET Framework 3.5 | 生命周期结束 |
3.3.x | .NET Framework 2.0 | 生命周期结束 |
许可
该库是开源的,并在 Apache 许可证 v2 和Mozilla 公共许可证 v2.0 下双重许可。
这意味着用户可以认为该库根据上述列表中的任何一种许可证进行许可。例如,用户可以选择 Apache 公共许可证 2.0 并将此客户端包含在商业产品中。在 GPLv2 下许可的代码库可以选择 GPLv2,依此类推。
NuGet
该库的最新版本仅通过 NuGet 分发。
最新版本可在 NuGet 上找到。发布说明可以在GitHub上找到。
文档
还有一个在线 API 参考。
变更日志
4.x 及更高版本的发布说明已发布到 GitHub。
二进制下载
此库的现代版本(例如 7.x)以NuGet 包的形式分发。
GitHub 上的源存储库
.NET RabbitMQ 客户端库托管和开发在 GitHub 上。
有关从源文件编译的说明,请参阅.NET 客户端构建指南。
从 GitHub 克隆仓库
git clone https://github.com/rabbitmq/rabbitmq-dotnet-client
为了编译或运行 RabbitMQ .NET/C# 客户端库,请遵循构建说明。
强命名
客户端程序集是强命名的。公钥标记是 89e7d7c5feba84ce,签名密钥的公钥部分是
00240000048000009400000006020000002400005253413100040000010001008d20ec856aeeb8
c3153a77faa2d80e6e43b5db93224a20cc7ae384f65f142e89730e2ff0fcc5d578bbe96fa98a71
96c77329efdee4579b3814c0789e5a39b51df6edd75b602a33ceabdfcf19a3feb832f31d825416
8cd7ba5700dfbca301fbf8db614ba41ba18474de0a5f4c2d51c995bc3636c641c8cbe76f45717b
fcb943b5.