diff options
Diffstat (limited to 'kamon-core/src/main/protobuf/TraceContextAwareWireFormats.proto')
-rw-r--r-- | kamon-core/src/main/protobuf/TraceContextAwareWireFormats.proto | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/kamon-core/src/main/protobuf/TraceContextAwareWireFormats.proto b/kamon-core/src/main/protobuf/TraceContextAwareWireFormats.proto new file mode 100644 index 00000000..d4ee21b5 --- /dev/null +++ b/kamon-core/src/main/protobuf/TraceContextAwareWireFormats.proto @@ -0,0 +1,31 @@ +import "WireFormats.proto"; + +option java_package = "akka.remote.instrumentation"; +option optimize_for = SPEED; + + +/************************************************ + * Kamon-specific additions to the protocol + ************************************************/ + +message AckAndTraceContextAwareEnvelopeContainer { + optional AcknowledgementInfo ack = 1; + optional TraceContextAwareRemoteEnvelope envelope = 2; +} + +message TraceContextAwareRemoteEnvelope { + required ActorRefData recipient = 1; + required SerializedMessage message = 2; + optional ActorRefData sender = 4; + optional fixed64 seq = 5; + + optional RemoteTraceContext traceContext = 15; +} + +message RemoteTraceContext { + required string traceName = 1; + required string traceToken = 2; + required bool isOpen = 3; + required fixed64 startMilliTime = 4; +} + |