camel-quarkus-opentelemetry2 doesn't set SpanKind
- Dominant language
- Java
- Stars
- 302
- Forks
- 232
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 114
Description
### Bug description
Having JAX-RS endpoint as follows:
```
@Path("/trace")
@GET
@Produces(MediaType.TEXT_PLAIN)
public String traceRoute() {
return producerTemplate.requestBody("direct:start", null, String.class);
}
```
and Camel route:
```
from("direct:start")
.setBody().constant("Traced direct:start");
```
leads to different SpanKind comparing camel-quarkus-opentelemetry and camel-quarkus-opentelemetry2.
camel-quarkus-opentelemetry:
`SPAN_KIND_SERVER -> SPAN_KIND_CLIENT -> SPAN_KIND_INTERNAL`
camel-quarkus-opentelemetry2:
`SPAN_KIND_SERVER -> SPAN_KIND_INTERNAL -> SPAN_KIND_INTERNAL`
It seems that camel-quarkus-opentelemetry2 is missing implementation like https://github.com/apache/camel/blob/a503e39121777ce058cd7310c4410aba43644394/components/camel-opentelemetry/src/main/java/org/apache/camel/opentelemetry/OpenTelemetryTracer.java#L109-L122
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.