<dependency> <groupId>com.twitter</groupId> <artifactId>finagle-core_2.12</artifactId> <version>21.1.0</version> </dependency> import com.twitter.finagle.Service; import com.twitter.finagle.builder.ClientBuilder; import com.twitter.finagle.http.Http; import com.twitter.util.Future; import org.jboss.netty.handler.codec.http.HttpRequest; import org.jboss.netty.handler.codec.http.HttpResponse; public class FinagleExample { public static void main(String[] args) { Service<HttpRequest, HttpResponse> service = Http.newService("example.com:80"); ClientBuilder clientBuilder = ClientBuilder.get().codec(Http.get()).hosts("example.com:80"); com.twitter.finagle.Client client = clientBuilder.build(); Future<HttpResponse> future = client.sendRequest(request); future.onSuccess(response -> { System.out.println("Response: " + response); }); client.release(); service.close(); } }


上一篇:
下一篇:
切换中文