Skip to content

Protocol Buffers

Component

Field Type Label Description
type string
app string
name string
hash string
id string
broker_id string

Event

Field Type Label Description
id string
parent_id string
trace_parent SpanContext
type string
category Category
create_time int64 Unix time in nanosecond
ttl int64 TTL in nanosecond
context EventContext
source Component
target Component
params Event.ParamsEntry repeated
values Event.ValuesEntry repeated
content_type string
content bytes

Event.ParamsEntry

Field Type Label Description
key string
value google.protobuf.Value

Event.ValuesEntry

Field Type Label Description
key string
value google.protobuf.Value

EventContext

Field Type Label Description
platform string
virtual_environment string
app_deployment string
release_manifest string

MatchedEvent

Field Type Label Description
event Event
route_id int64
env MatchedEvent.EnvEntry repeated

MatchedEvent.EnvEntry

Field Type Label Description
key string
value google.protobuf.Value

SpanContext

Field Type Label Description
trace_id bytes
span_id bytes
trace_state string
flags fixed32

Category

Name Number Description
UNKNOWN 0
ACK 1
MESSAGE 2
REQUEST 3
RESPONSE 4

Broker

Method Name Request Type Response Type Description
Subscribe Event stream MatchedEvent stream