RocketMQ.Client
0.0.7-SNAPSHOT
See the version list below for details.
dotnet add package RocketMQ.Client --version 0.0.7-SNAPSHOT
NuGet\Install-Package RocketMQ.Client -Version 0.0.7-SNAPSHOT
<PackageReference Include="RocketMQ.Client" Version="0.0.7-SNAPSHOT" />
paket add RocketMQ.Client --version 0.0.7-SNAPSHOT
#r "nuget: RocketMQ.Client, 0.0.7-SNAPSHOT"
// Install RocketMQ.Client as a Cake Addin #addin nuget:?package=RocketMQ.Client&version=0.0.7-SNAPSHOT&prerelease // Install RocketMQ.Client as a Cake Tool #tool nuget:?package=RocketMQ.Client&version=0.0.7-SNAPSHOT&prerelease
The .NET Implementation of Apache RocketMQ Client
Here is the .NET implementation of the client for Apache RocketMQ.
Supported .NET Versions
Due to the release of .NET 5 in 2020, which unified .NET Framework and .NET Core, and has gradually become the mainstream platform for .NET development, the RocketMQ client will support .NET 5 and later versions.
See more details about .NET 5 from Introducing .NET 5.
Architecture
The client would be developed using the protocols outlined in rocketmq-apis and built on gRPC-dotnet, leveraging Protocol Buffers for data serialization and deserialization during transmission.
Quickstart
dotnet add package RocketMQ.Client
You can obtain the latest version of RocketMQ.Client
from NuGet Gallery. To assist with getting started quickly and working with various message types and clients, we offer examples here.
Build
Layout of this project roughly follows this guide. The solution contains a class library, a unit test module and an example console module.
Assuming you are at the home of this repository:
# build the project
dotnet build
# run unit tests
dotnet test -l "console;verbosity=detailed"
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 is compatible. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net5.0
- Crc32.NET (>= 1.2.0)
- Google.Protobuf (>= 3.19.4)
- Grpc.Net.Client (>= 2.43.0)
- NLog (>= 4.7.13)
- OpenTelemetry (>= 1.3.1)
- OpenTelemetry.Api (>= 1.3.1)
- OpenTelemetry.Exporter.OpenTelemetryProtocol (>= 1.3.1)
NuGet packages (3)
Showing the top 3 NuGet packages that depend on RocketMQ.Client:
Package | Downloads |
---|---|
ToolNET.AliyunRocketMQ.SDK
阿里云RocketMQ消息队列SDK/生产者、消费者/普通消息、定时消息、延时消息、顺序消息 |
|
Lingsen.Infra.RocketMQ
该库是一个集成了 RocketMQ 客户端的库,使得在应用程序中使用消息队列变得轻松而高效。通过这个封装,你可以方便地建立生产者和消费者,实现异步消息通信,同时充分利用 RocketMQ 的强大功能。 主要特点: - 提供简洁易用的 API,简化消息的发送和接收。 - 全面支持 RocketMQ 的特性,包括顺序消息、事务消息等。 - 封装了连接管理,处理底层连接和通信细节。 - 异常处理和错误日志,确保代码的可靠性。 - 提供了可扩展性,允许根据具体需求进行个性化定制。 通过这个封装,你可以快速将 RocketMQ 集成到你的应用程序中,实现高效的消息传递和灵活的异步通信。 |
|
Hestia.RocketMQ5
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
5.2.0-rc1 | 309 | 9/24/2024 |
5.1.1-rc1 | 590 | 5/11/2023 |
5.1.0 | 13,676 | 3/20/2023 |
5.1.0-rc1 | 490 | 3/17/2023 |
0.0.17-rc2 | 494 | 3/16/2023 |
0.0.17-rc1 | 475 | 3/16/2023 |
0.0.16-SNAPSHOT | 496 | 3/16/2023 |
0.0.15-SNAPSHOT | 451 | 3/16/2023 |
0.0.14-SNAPSHOT | 484 | 3/15/2023 |
0.0.13-SNAPSHOT | 449 | 3/15/2023 |
0.0.12-SNAPSHOT | 440 | 3/15/2023 |
0.0.11-SNAPSHOT | 456 | 3/8/2023 |
0.0.10-SNAPSHOT | 478 | 3/8/2023 |
0.0.9-SNAPSHOT | 503 | 3/7/2023 |
0.0.8-SNAPSHOT | 487 | 3/6/2023 |
0.0.7-SNAPSHOT | 494 | 3/6/2023 |
0.0.6-SNAPSHOT | 472 | 3/2/2023 |
0.0.5-SNAPSHOT | 469 | 3/2/2023 |
0.0.4-SNAPSHOT | 505 | 3/2/2023 |
0.0.3-SNAPSHOT | 492 | 3/2/2023 |
0.0.2-SNAPSHOT | 483 | 3/2/2023 |
0.0.1-SNAPSHOT | 487 | 3/1/2023 |