Published
Mar 2, 2023
3y ago
Total Downloads
110.9K
110,943
Install
dotnet add package RocketMQ.Client --version 0.0.2-SNAPSHOT
| Product | Versions |
|---|---|
| .NET |
README
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
Changes from Previous Version
v0.0.1-SNAPSHOTv0.0.2-SNAPSHOT
Added Frameworks
net5.0
Removed Frameworks
net6.0
Added Dependencies
Crc32.NET(net5.0)
Google.Protobuf(net5.0)
Grpc.Net.Client(net5.0)
NLog(net5.0)
OpenTelemetry(net5.0)
OpenTelemetry.Api(net5.0)
Removed Dependencies
Crc32.NET(net6.0)
Google.Protobuf(net6.0)
Grpc.Net.Client(net6.0)
NLog(net6.0)
OpenTelemetry(net6.0)
OpenTelemetry.Api(net6.0)
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 1 target framework; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.