# rocketmq-clients **Repository Path**: EverestVIP/rocketmq-clients ## Basic Information - **Project Name**: rocketmq-clients - **Description**: rocketmq-clients - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-12 - **Last Updated**: 2024-02-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # RocketMQ Clients - Collection of Client Bindings for Apache RocketMQ [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html) [![CPP](https://github.com/apache/rocketmq-clients/actions/workflows/cpp_build.yml/badge.svg)](https://github.com/apache/rocketmq-clients/actions/workflows/cpp_build.yml) [![C#](https://github.com/apache/rocketmq-clients/actions/workflows/csharp_build.yml/badge.svg)](https://github.com/apache/rocketmq-clients/actions/workflows/csharp_build.yml) [![Java](https://github.com/apache/rocketmq-clients/actions/workflows/java_build.yml/badge.svg)](https://github.com/apache/rocketmq-clients/actions/workflows/java_build.yml) [![Golang](https://github.com/apache/rocketmq-clients/actions/workflows/golang_build.yml/badge.svg)](https://github.com/apache/rocketmq-clients/actions/workflows/golang_build.yml) ## Overview Client bindings for [Apache RocketMQ](https://rocketmq.apache.org/), all of them follow the specification of [rocketmq-apis](https://github.com/apache/rocketmq-apis), replacing 4.x remoting-based counterparts. Clients in this repository are built on top of [Protocol Buffers](https://developers.google.com/protocol-buffers) and [gRPC](https://grpc.io/). ## Goal Provide cloud-native and robust solutions for Java, C++, C#, Golang, Rust and all other mainstream programming languages. ## Features and Status * Ready - ✅ * Work in progress - 🚧 | Feature | Java | C/C++ | C# | Golang | Rust | Node.js | Python | | ---------------------------------------------- | :---: | :---: | :---: | :----: | :---: | :-----: | :----: | | Producer with standard messages | ✅ | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | | Producer with FIFO messages | ✅ | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | | Producer with timed/delay messages | ✅ | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | | Producer with transactional messages | ✅ | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | | Simple consumer | ✅ | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | | Push consumer with concurrent message listener | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | | Push consumer with FIFO message listener | ✅ | ✅ | 🚧 | 🚧 | 🚧 | 🚧 | 🚧 | ## Related * [rocketmq](https://github.com/apache/rocketmq): The implementation of server-side. * [rocketmq-apis](https://github.com/apache/rocketmq-apis): Common communication protocol between server and client. * [RIP-37: New and Unified APIs](https://shimo.im/docs/m5kv92OeRRU8olqX): RocketMQ proposal of new and unified APIs crossing different languages. * [RIP-39: Support gRPC protocol](https://shimo.im/docs/gXqmeEPYgdUw5bqo): RocketMQ proposal of gRPC protocol support. ## License [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation