A gRPC stream can deliver messages with several payload variants:
message ServerMessage {
string request_id = 1
oneof payload {
ErrorRes error = 2;
MessageData data = 3;
ChangeEvent change_event = 4;
}
}
At the moment, you can’t (1) maintain a reusable set of predefined payloads or (2) filter incoming messages by payload type.
Suggested enhancements:
- Allow a collection of predefined payloads for gRPC streams (like requests in HTTP endpoints).
- Enable comments inside message payloads (currently unsupported).
- Support dynamic variables such as
{{request_id}}
within payloads (exists but not working).