<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http-client</artifactId>
<version>9.4.43.v20210629</version>
</dependency>
import org.eclipse.jetty.client.HttpClient;
public class AsyncHttpClientExample {
public static void main(String[] args) throws Exception {
HttpClient httpClient = new HttpClient();
httpClient.setMaxConnectionsPerDestination(100);
httpClient.start();
httpClient.newRequest("https://www.example.com/")
.send(new ResponseListener() {
@Override
public void onComplete(Result result) {
System.out.println(result.getResponse());
}
});
httpClient.stop();
}
}
public class ResponseListener implements Response.CompleteListener {
@Override
public void onComplete(Result result) {
if (result.isFailed()) {
} else {
}
}
}