RocketMQ.Client 0.0.1-snapshot
The C# Implementation of Apache RocketMQ Client
Introduction
Here is the C# implementation of the client for Apache RocketMQ.
Architecture
Basically, this project would follow the same paradigm of rocketmq-client-cpp v5.0.0. Namely, we would build the whole client following protocols described in rocketmq-apis on top of gRPC-dotnet, utilizing Protocol buffers to serialize and deserialize data in transmission.
How to build
Layout of this project roughly follows this guide. The solution contains a class library, a unit test module and an example console module.
- Install dotnet tool chains following instructions here;
- Visual Studio Code with official C# plugin is used during development;
Assuming you are at the home of this repository,
Build
dotnet build
Run Unit Tests
dotnet test -l "console;verbosity=detailed"
Run Examples
dotnet run -p examples
No packages depend on RocketMQ.Client.
.NET 6.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)
Version | Downloads | Last updated |
---|---|---|
5.2.0-rc1 | 18 | 11/04/2024 |
5.1.1-rc1 | 26 | 12/28/2023 |
5.1.0 | 53 | 11/29/2023 |
5.1.0-rc1 | 24 | 06/02/2024 |
0.0.17-rc2 | 19 | 06/02/2024 |
0.0.17-rc1 | 18 | 06/02/2024 |
0.0.16-SNAPSHOT | 21 | 05/24/2024 |
0.0.15-SNAPSHOT | 23 | 05/24/2024 |
0.0.14-SNAPSHOT | 26 | 05/24/2024 |
0.0.13-SNAPSHOT | 19 | 05/01/2024 |
0.0.12-SNAPSHOT | 19 | 05/24/2024 |
0.0.11-SNAPSHOT | 22 | 05/17/2024 |
0.0.10-SNAPSHOT | 18 | 05/24/2024 |
0.0.9-SNAPSHOT | 21 | 06/02/2024 |
0.0.8-SNAPSHOT | 22 | 06/02/2024 |
0.0.7-SNAPSHOT | 28 | 05/12/2024 |
0.0.6-SNAPSHOT | 17 | 06/02/2024 |
0.0.5-SNAPSHOT | 20 | 06/02/2024 |
0.0.4-SNAPSHOT | 22 | 05/28/2024 |
0.0.3-SNAPSHOT | 20 | 06/02/2024 |
0.0.2-SNAPSHOT | 19 | 05/20/2024 |
0.0.1-SNAPSHOT | 26 | 05/01/2024 |