Instrumentasi panggilan HTTP keluar - AWS X-Ray

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Instrumentasi panggilan HTTP keluar

Kelas pabrik pengguna menunjukkan bagaimana aplikasi menggunakan versi X-Ray SDK for Java dari HTTPClientBuilder untuk menginstrumen panggilan HTTP keluar.

contoh src/main/java/scorekeep/UserFactory.java – Instrumentasi HTTPClient
import com.amazonaws.xray.proxies.apache.http.HttpClientBuilder; public String randomName() throws IOException { CloseableHttpClient httpclient = HttpClientBuilder.create().build(); HttpGet httpGet = new HttpGet("http://uinames.com/api/"); CloseableHttpResponse response = httpclient.execute(httpGet); try { HttpEntity entity = response.getEntity(); InputStream inputStream = entity.getContent(); ObjectMapper mapper = new ObjectMapper(); Map<String, String> jsonMap = mapper.readValue(inputStream, Map.class); String name = jsonMap.get("name"); EntityUtils.consume(entity); return name; } finally { response.close(); } }

Jika saat ini Anda menggunakan org.apache.http.impl.client.HttpClientBuilder, Anda cukup menukar pernyataan impor untuk kelas tersebut dengan satu untuk com.amazonaws.xray.proxies.apache.http.HttpClientBuilder.