.NET/C# RabbitMQ 客户端库
概述
RabbitMQ .NET 客户端是为 C#(以及隐含的其他 .NET 语言)实现的 AMQP 0-9-1 客户端库。
发布系列
下表说明了各 RabbitMQ .NET 客户端发布系列所针对的 .NET 标准(或 .NET 框架)版本。
| 库发布系列 | 所需的 .NET 框架/标准/版本 | 支持状态 |
|---|---|---|
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 License v2 和 Mozilla Public License v2.0 双重许可。
这意味着用户可以认为该库是在上述列表中的任何一种许可下授权的。例如,用户可以选择 Apache Public License 2.0 并将此客户端包含在商业产品中。采用 GPLv2 许可的代码库可以选择 GPLv2,依此类推。
NuGet
该库的近期版本仅通过 NuGet 分发。
最新版本可 通过 NuGet 获取。发行说明可在 GitHub 上找到。
文档
请参阅 RabbitMQ 教程 和 .NET 客户端用户指南。
此外还有 在线 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.