Spring boot 在spring启动应用程序之间未正确发送跟踪Id
我有一个spring boot控制台应用程序,它向spring boot api发送http请求,跟踪id在控制台应用程序中看起来正确,但在api端是一个完全不同的跟踪id。为什么会发生这种情况?我是否需要在控制台应用程序的跟踪上下文中插入一些内容?谢谢你的帮助! 控制台应用程序:Spring boot 在spring启动应用程序之间未正确发送跟踪Id,spring-boot,spring-cloud-sleuth,Spring Boot,Spring Cloud Sleuth,我有一个spring boot控制台应用程序,它向spring boot api发送http请求,跟踪id在控制台应用程序中看起来正确,但在api端是一个完全不同的跟踪id。为什么会发生这种情况?我是否需要在控制台应用程序的跟踪上下文中插入一些内容?谢谢你的帮助! 控制台应用程序: UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url); logger.info("right before setting
UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url);
logger.info("right before setting header");
MultiValueMap<String, String> header = new LinkedMultiValueMap<>();
header.add("X-B3-TraceId", "b3c10720b744fa9d");
header.add("X-B3-SpanId", "b3c10720b744fa9d");
logger.info("right before rest template");
restTemplate
.exchange(builder.build(false).toUriString(), HttpMethod.POST,
new HttpEntity<>("some request body", header), String.class);
logger.info("after rest template");
api:
你还没有提供任何关于侦探版本的信息。你确定你使用的是最新的稳定版本吗?@MarcinGrzejszczak我使用的是2.1.2,它非常旧,不受支持。请升级至最新版本
2020-11-13T18:49:41.686 INFO [-,b3c10720b744fa9d,,] 16268 --- [ main] c.m.f.s.common.impl.TrackingServiceImpl : right before setting header
2020-11-13T18:49:41.687 INFO [-,b3c10720b744fa9d,,] 16268 --- [ main] c.m.f.s.common.impl.TrackingServiceImpl : right before rest template
@PostMapping("/trace")
public @ResponseBody ResponseEntity postTracking(
@RequestBody String jsonRequest, HttpServletRequest httpRequest) {
List<String> headers = Collections.list(httpRequest.getHeaderNames());
headers.forEach(header -> logger.info("Header {} Value {}", header, httpRequest.getHeader(header)));
2020-11-15 17:19:12.814 INFO [-,221cd9ce3908aa1a,221cd9ce3908aa1a,false] 22372 --- [nio-8081-exec-1] c.m.f.t.controller.TrackingController : Header accept Value text/plain, application/json, application/cbor, application/*+json,
2020-11-15 17:19:12.815 INFO [-,221cd9ce3908aa1a,221cd9ce3908aa1a,false] 22372 --- [nio-8081-exec-1] c.m.f.t.controller.TrackingController : Header content-type Value text/plain;charset=UTF-8
2020-11-15 17:19:12.815 INFO [-,221cd9ce3908aa1a,221cd9ce3908aa1a,false] 22372 --- [nio-8081-exec-1] c.m.f.t.controller.TrackingController : Header x-b3-traceid Value 221cd9ce3908aa1a
2020-11-15 17:19:12.815 INFO [-,221cd9ce3908aa1a,221cd9ce3908aa1a,false] 22372 --- [nio-8081-exec-1] c.m.f.t.controller.TrackingController : Header x-b3-spanid Value 221cd9ce3908aa1a
2020-11-15 17:19:12.815 INFO [-,221cd9ce3908aa1a,221cd9ce3908aa1a,false] 22372 --- [nio-8081-exec-1] c.m.f.t.controller.TrackingController : Header x-b3-sampled Value 0