Search code examples
cassandrajaeger

Ferrying OpenTelemetry span/context via org.apache.cassandra.net.Message.Header


Lately I endeavored to integrate Jaeger with Cassandra. However, the only way to reliably sent messages across modes requires specifying a ParamType, which is limited only to an UUID, which is not enough to sent both the 128-bit spanId and parent, nevermind the baggage.

Is there any other way I can reliably send the data to other node using Message.Header?

Or could I alternatively coordinate with the Cassandra team to reserve an integer for the definite use of ferrying OpenTelemetry data?


Solution

  • Was removed in Cassandra 4.0 with the new messaging system introduced.

    Will be restored in a patch version of 4.0 Stay tuned.

    https://issues.apache.org/jira/browse/CASSANDRA-17981