| commit | f4e923933a2ed281a27abbea7fde32465770e4af | [log] [tgz] |
|---|---|---|
| author | lizhimins <707364882@qq.com> | Tue Oct 14 19:28:08 2025 +0800 |
| committer | GitHub <noreply@github.com> | Tue Oct 14 19:28:08 2025 +0800 |
| tree | f5666b567aeaabb27d423e838b27ca8e8dc13d3d | |
| parent | 5c9f84199bffa79b2ed73beb37774ca92e749c19 [diff] |
build(bazel): Compile using the specified versions of GCC and G++ (#97) build(bazel): Compile using the specified versions of G++. In Ubuntu-24, gcc-13 is used by default. Some absl syntax can be compiled normally in gcc-11 but cannot be compiled in gcc-13.
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:
proxy module that implements this specification in the server-side.