tree: 0377e56351fc21d890337662c722aecd80474993 [path history] [tgz]
  1. examples/
  2. rocketmq-client-csharp/
  3. tests/
  4. LICENSE
  5. NOTICE
  6. README.md
  7. rocketmq-client.sln
csharp/README.md

The C# Implementation of Apache RocketMQ Client

Introduction

This is still a work-in-progress project. Do not use it in production till it grows mature enough.

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