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.1.1-rc1 | 10 | 12/28/2023 |
5.1.0 | 23 | 11/29/2023 |
5.1.0-rc1 | 4 | 06/02/2024 |
0.0.17-rc2 | 2 | 06/02/2024 |
0.0.17-rc1 | 2 | 06/02/2024 |
0.0.16-SNAPSHOT | 4 | 05/24/2024 |
0.0.15-SNAPSHOT | 4 | 05/24/2024 |
0.0.14-SNAPSHOT | 2 | 05/24/2024 |
0.0.13-SNAPSHOT | 3 | 05/01/2024 |
0.0.12-SNAPSHOT | 2 | 05/24/2024 |
0.0.11-SNAPSHOT | 3 | 05/17/2024 |
0.0.10-SNAPSHOT | 5 | 05/24/2024 |
0.0.9-SNAPSHOT | 3 | 06/02/2024 |
0.0.8-SNAPSHOT | 2 | 06/02/2024 |
0.0.7-SNAPSHOT | 7 | 05/12/2024 |
0.0.6-SNAPSHOT | 1 | 06/02/2024 |
0.0.5-SNAPSHOT | 1 | 06/02/2024 |
0.0.4-SNAPSHOT | 5 | 05/28/2024 |
0.0.3-SNAPSHOT | 6 | 06/02/2024 |
0.0.2-SNAPSHOT | 3 | 05/20/2024 |
0.0.1-SNAPSHOT | 8 | 05/01/2024 |