Invalid header name [X-B3-TraceId] when WebClient requests with HTTP2 and OpenTelemetry B3Propagator tracing options

181 views
Skip to first unread message

489_LEE_KY

unread,
Jan 3, 2023, 11:04:45 PM1/3/23
to vert.x
Hello everyone,

I am getting the "Invalid header name [X-B3-TraceId]" exception when the WebClient request a same URL for second time. The WebClient is configured with HTTP2 and OpenTelemetry with B3Propagator.

The HTTP2 protocol requires all the headers to be in lower case. First WebClient request able to convert the tracing propagator headers to lower case, however the WebClient failed to do so on second request onward?

Here are my codes:

And the exception stack trace:

Thanks.

Thomas SEGISMONT

unread,
Jan 4, 2023, 11:58:01 AM1/4/23
to ve...@googlegroups.com
Hi,

Thank you for your report.

This looks like a Vert.x core issue related to the tracer integration in the HTTP Client. Would you mind filing an issue to https://github.com/eclipse-vertx/vert.x ?

Thank you

--
You received this message because you are subscribed to the Google Groups "vert.x" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vertx+un...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/vertx/c5a1498d-9be3-454f-b2b6-a5715a0fe645n%40googlegroups.com.

489_LEE_KY

unread,
Jan 4, 2023, 8:55:25 PM1/4/23
to vert.x
Hi,

Thanks for looking on the report. The issue is reported as https://github.com/eclipse-vertx/vert.x/issues/4572

Thanks.

Thomas SEGISMONT

unread,
Jan 5, 2023, 3:45:53 AM1/5/23
to ve...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages