Skip to main content
Published
Mar 2, 2023
3y ago
Total Downloads
97.3K
97,313

Install

dotnet add package RocketMQ.Client --version 0.0.3-SNAPSHOT
ProductVersions
.NET
net5.0

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.

  1. Install dotnet tool chains following instructions here;
  2. 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

No structural changes between v0.0.2-SNAPSHOT and v0.0.3-SNAPSHOT.

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.