一、操作场景
这篇会介绍如何使用 ApacheHttpClient 注入调用链。
注意:当前仅以下 SDK 版本及其之后的 SDK 版本支持:1.29.5-Hoxton、1.29.12-Finchley、1.29.2-Greenwich。
二、前提条件
在开始这篇的实践前,你需要先了解 TSF 的以下功能。
·调用链快速入门
·服务依赖拓扑
·调用链查询
三、有两种使用方式
直接使用 @Autowired 注入的 HttpClientBuilder 创建 client。
@Autowired private HttpClientBuilder httpClientBuilder;public void call(String str) { CloseableHttpClient client = httpClientBuilder.build(); HttpGet get = new HttpGet("http://localhost:18081/echo/" + str); HttpResponse response = client.execute(get);}
创建 HttpClientBuilder 的时候传入 httpTracing。
@Autowiredprivate HttpTracing httpTracing;public void call(String str) { HttpClientBuilder httpClientBuilder = TracingHttpClientBuilder.create(httpTracing); CloseableHttpClient client = httpClientBuilder.build(); HttpGet get = new HttpGet("http://localhost:18081/echo/" + str); HttpResponse response = client.execute(get);}
四、说明与注意
注入失败不会影响业务的正常运行