- Property Manager name: Google Remote Procedure Call (gRPC)
- Behavior version: The
v2026-02-16rule format supports thegRPCbehavior v1.0. - Rule format status: GA, stable
- Access: Read/Write
- Allowed in includes: No (temporarily)
Note that the gRPC behavior is in Beta and has limited functionality.
This behavior enables support for Google Remote Procedure Call (gRPC). gRPC is an open-source, high-performance RPC framework that uses protocol buffers (protobuf) to transmit data. Protobuf messages are small, fast, and support large amounts of programming libraries and tooling.
You can use gRPC to enable function calls across processes and connect large numbers of microservices. It's built on HTTP/2, supports multiplexed streams, and four communication patterns: request-response, server streaming, client streaming, and bidirectional streaming.
| Option | Type | Description | Requires | |
|---|---|---|---|---|
enabled | boolean | Enables HTTP/2, multiplexed streams, and concurrent RPCs over a single connection. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
enableBidirectionalStreaming | boolean | Whether to send many messages per request and per response, concurrently and independently, over a single long-lived connection. | {"displayType":"boolean","tag":"input","type":"checkbox"}{"if":{"attribute":"enabled","op":"eq","value":true}} |
