Hello!
I have a question/issue I hope I can get some help with!
I’m using Spring boot 3, with the Spring cloud stream solace integration. Everything’s working fine, but I would like to have distributed tracing across applications and solace.
I’ve got traceability between producer < - > consumer, but no luck with adding solace traces in-between.
I can see the events have traceparent
attached in the headers, that is how the consumer knows about the traces, and that is working out of the box with the applications traces, but not with Solace PubSub+ trace.
Here’s an example of a trace between producer & consumer, and the second one is the solace trace, but is not attached to the original trace, it’s creating a new one.
These are the properties of the message, you can see the traceparent being present there:
I’ve followed the docs on these pages, but I was unable to achieve it:
- Distributed Tracing
- Feature Support in PubSub+ Messaging APIs
- Configuring Distributed Tracing
- Context Propagation for Distributed Tracing
Summary of tech stack:
- Spring boot 3.3
- Spring cloud stream solace binder (5.5.0)
- OpenTelemetry java agent otel.instrumentation.jms.enabled=true Tried also otel.javaagent.extensions=“./build/libs/solace-opentelemetry-jcsmp-integration-1.1.0.jar”, but no result
- OpenTelemetry contrib collector
Is it supported? Am I missing any configuration? Any ideas?
Thank you!