apache/rocketmq-apis

RocketMQ APIs - Protobuf definition for Apache RocketMQ

32

stars

102

commits

Starlark

primary language

Sep 9, 2026

updated

rocketmq.apache.org/

README

Overview

RocketMQ APIs use Protocol Buffers version 3 (proto3) as their Interface Definition Language (IDL) to define the API interface and the structure of the payload messages. Reading these definitions can understand RocketMQ 5.0 models and API behaviors easily.

Currently, Apache RocketMQ only supports these APIs over gRPC, a high-performance binary RPC protocol over HTTP/2. The implementation consists of two parts:

  • rocketmq: The main repo of Apache RocketMQ contains a proxy module that implements this specification in the server-side.
  • rocketmq-clients: A mono repo consists of polyglot clients that implement this specification in the client-side.

Contributors

aaron-ai

38 commits

lizhanhui

18 commits

xdkxlk

10 commits

zhouxinyu

9 commits

apache/rocketmq-apis

RocketMQ APIs - Protobuf definition for Apache RocketMQ

32

stars

102

commits

Starlark

primary language

Sep 9, 2026

updated

rocketmq.apache.org/

README

Overview

RocketMQ APIs use Protocol Buffers version 3 (proto3) as their Interface Definition Language (IDL) to define the API interface and the structure of the payload messages. Reading these definitions can understand RocketMQ 5.0 models and API behaviors easily.

Currently, Apache RocketMQ only supports these APIs over gRPC, a high-performance binary RPC protocol over HTTP/2. The implementation consists of two parts:

  • rocketmq: The main repo of Apache RocketMQ contains a proxy module that implements this specification in the server-side.
  • rocketmq-clients: A mono repo consists of polyglot clients that implement this specification in the client-side.

Contributors

aaron-ai

38 commits

lizhanhui

18 commits

xdkxlk

10 commits

zhouxinyu

9 commits

Languages

Starlark

100.0%