{"id":14987806,"url":"https://github.com/apache/rocketmq-clients","last_synced_at":"2025-12-29T09:25:28.320Z","repository":{"id":37047910,"uuid":"504443151","full_name":"apache/rocketmq-clients","owner":"apache","description":"RocketMQ Clients - Collection of Client Bindings for Apache RocketMQ","archived":false,"fork":false,"pushed_at":"2025-05-08T02:25:04.000Z","size":14348,"stargazers_count":387,"open_issues_count":35,"forks_count":239,"subscribers_count":49,"default_branch":"master","last_synced_at":"2025-05-10T17:16:41.537Z","etag":null,"topics":["cpp","csharp","golang","java","messaging","rocketmq"],"latest_commit_sha":null,"homepage":"https://rocketmq.apache.org/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/apache.png","metadata":{"files":{"readme":"README-CN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-06-17T07:53:53.000Z","updated_at":"2025-05-10T04:02:14.000Z","dependencies_parsed_at":"2024-06-18T16:50:34.857Z","dependency_job_id":"630d810a-6d37-4012-b16d-6da1aa5d0f29","html_url":"https://github.com/apache/rocketmq-clients","commit_stats":{"total_commits":1196,"total_committers":53,"mean_commits":"22.566037735849058","dds":0.2817725752508361,"last_synced_commit":"7d557936baa0d77daf405a6bd93b875607a7e56f"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Frocketmq-clients","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Frocketmq-clients/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Frocketmq-clients/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/apache%2Frocketmq-clients/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/apache","download_url":"https://codeload.github.com/apache/rocketmq-clients/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253492636,"owners_count":21916964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cpp","csharp","golang","java","messaging","rocketmq"],"created_at":"2024-09-24T14:15:29.088Z","updated_at":"2025-12-29T09:25:28.313Z","avatar_url":"https://github.com/apache.png","language":"Java","readme":"# Apache RocketMQ 客户端\n\n[![License][license-image]][license-url] [![Build][build-image]][build-url]\n\n[English](README.md) | 简体中文 | [RocketMQ 官网](https://rocketmq.apache.org/)\n\n## 概述\n\n[Apache RocketMQ](https://rocketmq.apache.org/) 的多语言客户端实现，也被称为 RocketMQ 5.x 客户端。遵从 [rocketmq-apis](https://github.com/apache/rocketmq-apis) 约束，使用 [Protocol Buffers](https://developers.google.com/protocol-buffers) 和 [gRPC](https://grpc.io/) 替代了 4.x 的旧有协议。\n\n## 设计目标\n\n为 Apache RocketMQ 提供包含 Java，C++，C#，Golang，JavaScript，Rust 在内的所有主流编程语言的云原生的，健壮的客户端解决方案。\n\n## 特性与进度\n\n* 可用 - ✅\n* 进行中 - 🚧\n\n| 特性                                             | Java  | C/C++  |  C#   | Golang | Rust | Python | Node.js |  PHP  |\n|------------------------------------------------| :---: |:------:|:-----:|:------:|:----:|:------:|:-------:| :---: |\n| Producer with standard messages                |   ✅   |   ✅   |   ✅   |   ✅    |   ✅   |   ✅    |    ✅    |   🚧   |\n| Producer with FIFO messages                    |   ✅   |   ✅   |   ✅   |   ✅    |   ✅   |   ✅    |    ✅    |   🚧   |\n| Producer with timed/delay messages             |   ✅   |   ✅   |   ✅   |   ✅    |   ✅   |   ✅    |    ✅    |   🚧   |\n| Producer with transactional messages           |   ✅   |   ✅   |   ✅   |   ✅    |   ✅   |   ✅    |    ✅    |   🚧   |\n| Producer with recalling timed/delay messages   |   ✅   |   ✅   |   🚧   |   🚧    |   🚧   |   🚧    |    🚧    |   🚧   |\n| Simple consumer                                |   ✅   |   ✅   |   ✅   |   ✅    |   ✅   |   ✅    |    ✅    |   🚧   |\n| Push consumer with concurrent message listener |   ✅   |   ✅   |   ✅   |   🚧    |   ✅   |   🚧    |    🚧    |   🚧   |\n| Push consumer with FIFO message listener       |   ✅   |   ✅   |   ✅   |   🚧    |   ✅   |   🚧    |    🚧    |   🚧   |\n| Push consumer with FIFO consume accelerator    |   ✅   |   ✅   |   🚧   |   🚧    |   🚧   |   🚧    |    🚧    |   🚧   |\n| Priority Message                               |   ✅   |   🚧   |   🚧   |   🚧    |   🚧   |   🚧    |    🚧    |   🚧   |\n\n## 先决条件和构建\n\n本项目是以多语言 monorepo 的形式组织的，因此可以在每种语言的子目录中找到各自的构建命令。此外，由于 [rocketmq-apis](https://github.com/apache/rocketmq-apis) 作为一个子模块被包含在本项目中，可能会被一些语言的实现在构建时所引用，为了保证构建的顺利，我们强烈建议使用以下命令克隆此代码仓库：\n\n```sh\ngit clone --recursive git@github.com:apache/rocketmq-clients.git\n```\n\n## 参与贡献\n\n与 Apache RocketMQ 的其他项目类似，我们欢迎任何形式的贡献，包括但不仅限于提交 bug 报告、勘误纠错、文档撰写或提交 feature。成为 Apache RocketMQ contributor，从第一个 issue/pull request 开始！\n\n## 相关链接\n\n* [rocketmq](https://github.com/apache/rocketmq): RocketMQ 主仓库（含服务端实现）。\n* [rocketmq-apis](https://github.com/apache/rocketmq-apis): RocketMQ 协议约束。\n* [RIP-37: New and Unified APIs](https://shimo.im/docs/m5kv92OeRRU8olqX): RocketMQ 关于统一精简 API 设计的 RIP。\n* [RIP-39: Support gRPC protocol](https://shimo.im/docs/gXqmeEPYgdUw5bqo): RocketMQ 关于 gRPC 协议支持的 RIP。\n\n## 开源许可证\n\n[Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation\n\n[license-image]: https://img.shields.io/badge/license-Apache%202-4EB1BA.svg\n[license-url]: https://www.apache.org/licenses/LICENSE-2.0.html\n[build-image]: https://github.com/apache/rocketmq-clients/actions/workflows/build.yml/badge.svg\n[build-url]: https://github.com/apache/rocketmq-clients/actions/workflows/build.yml\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Frocketmq-clients","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fapache%2Frocketmq-clients","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fapache%2Frocketmq-clients/lists"}