This ticket tracks the remaining open work items for the Java SDK OTel plugin before it can move from experimental/preview to GA. The plugin currently produces correct spans for steps, waits, retries, and child contexts using InMemorySpanExporter in tests, but several gaps remain for production readiness and correctness.
- Replace SamplingUtil with TraceIdRatioBased sampler
- Add test validating spans in X-Ray / OTLP collector (not just InMemorySpanExporter)
- Update replay logic to use UpdatedOperationId list from backend
- Discuss/Implement how to handle virtual context/operation
- Discuss/modify onOperationStart replay behavior
- Discuss correct behavior of logging during replay, when to switch execution mode?
Stretch goal -
- Add rawId / SequenceId support
- W3C traceparent extraction support
This ticket tracks the remaining open work items for the Java SDK OTel plugin before it can move from experimental/preview to GA. The plugin currently produces correct spans for steps, waits, retries, and child contexts using InMemorySpanExporter in tests, but several gaps remain for production readiness and correctness.
Stretch goal -