.NET/C# RabbitMQ 客户端库
概述
RabbitMQ .NET 客户端是 C#(以及隐式地,其他 .NET 语言)的 AMQP 0-9-1 客户端库的实现。
发布系列
下表说明了 RabbitMQ .NET 客户端的哪个发布系列针对哪个 .NET 标准(或 .NET 框架)版本。
库发布系列 | 所需的 .NET Framework/Standard/Flavor 版本 | 支持状态 |
7.x(开发中) | .NET Framework 4.6.1+ 或 .NET 5 到 7 | 开发中 |
6.x | .NET Framework 4.6.1+ 或 .NET 5 到 7 | 受支持 |
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 上找到。
文档
请参阅 RabbitMQ 教程 和 .NET 客户端用户指南。
还有一个 在线 API 参考。
更改日志
4.x 及更高版本的发布说明已 发布到 GitHub。
二进制下载
此库的现代版本(例如 6.x
)作为 NuGet 包 分发。
描述 | 下载 |
6.x NuGet 包 | RabbitMQ.Client NuGet 包 |
5.x NuGet 包 | RabbitMQ.Client NuGet 包 |
4.x NuGet 包 | RabbitMQ.Client NuGet 包 |
3.x NuGet 包 | RabbitMQ.Client 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.