DefaultAsyncHttpClientConfig.Builder config = Dsl.config()
    .setProxyServer(
        new ProxyServer.Builder("proxy.example", 8080))
    .setRequestTimeout(15000);

try (AsyncHttpClient client = Dsl.asyncHttpClient(config)) {
    Response response = client.prepareGet("https://www.example.com/")
        .execute().toCompletableFuture().join();
    System.out.println(response.getStatusCode());
}

මෙය org.asynchttpclient 2.12.4 API වන අතර ProxyServer එහි proxy පැකේජයේ ඇත. මෙම පොදු HTTPS උදාහරණය සඳහා, මැදිහත්කරු HTTP proxy ලැයිස්තුවේ සිට සත්‍යාපනය නොකළ අපේක්ෂකයෙකු සමඟ ප්‍රතිස්ථාපනය කර වෙබ් අඩවිය වෙන වෙනම සකසන්න. වින්‍යාසය සේවාදායකය තැනීමට පෙර ලබා දෙනු ලබන අතර, ඉල්ලීම සඳහා වන තත්පර 15 ක අයවැය එම සැකසුමේ කොටසකි.

උදාහරණය සේවාදායකයේ ආයු කාලය තුළ future සඳහා රැඳී සිටී. async යෙදුමකට ඒ වෙනුවට එය සංයුක්ත කළ හැකි නමුත්, පවරා ඇති කාර්යය අවසන් වන තෙක් සේවාදායකය රඳවා ගත යුතුය.

සහාය දක්වන JVM ගුණාංග නියමිත ප්‍රතිපත්ති මූලාශ්‍රය නම්, setUseProxyProperties(true) පැහැදිලිව තෝරන්න. එක් runtime එකක ගුණාංගයක් තිබීම සෑම සේවාදායකයක්ම එය තෝරාගෙන ඇති බවට සාක්ෂියක් නොවේ.

පැරණි Dispatch උදාහරණ බොහෝ විට com.ning ඔතා වෙනත් opt-in ගුණාංගයක් භාවිත කරයි. එම වින්‍යාසය මෙම 2.x තනන්නා සමඟ මිශ්‍ර කරනවා වෙනුවට පාදක සේවාදායකයේ imports සහ API සමඟ ගැළපෙන්න.

අදාළ ලිපි