Trace correlation context APIs provide a way to put custom data in tracing context. All the data in the context will be propagated with the in-wire process automatically.
TraceContext.putCorrelation() API to put custom data in tracing context.Optional<String> previous = TraceContext.putCorrelation("customKey", "customValue");
CorrelationContext will remove the item when the value is null or empty.
TraceContext.getCorrelation() API to get custom data.Optional<String> value = TraceContext.getCorrelation("customKey");
CorrelationContext configuration descriptions could be found in the agent configuration documentation, with correlation. as the prefix. Sample codes only