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 പ്രോക്സി പട്ടികയിലെ ആധികാരികതയില്ലാത്ത സ്ഥാനാർത്ഥിയാക്കി മാറ്റി വെബ്സൈറ്റ് വെവ്വേറെ സജ്ജമാക്കുക. കോൺഫിഗറേഷൻ ക്ലയന്റ് നിർമ്മിക്കുന്നതിന് മുമ്പ് നൽകുന്നു, അഭ്യർത്ഥനയ്ക്കുള്ള 15 സെക്കൻഡ് ബജറ്റ് ആ ക്രമീകരണത്തിന്റെ ഭാഗമാണ്.

ഉദാഹരണം ക്ലയന്റിന്റെ ആയുസ്സിനുള്ളിൽ future-നായി കാത്തിരിക്കുന്നു. ഒരു async ആപ്ലിക്കേഷന് പകരം അത് രചിക്കാം, പക്ഷേ ഏൽപ്പിച്ച ജോലി തീരുന്നതുവരെ ക്ലയന്റ് നിലനിർത്തണം.

പിന്തുണയ്ക്കുന്ന JVM പ്രോപ്പർട്ടികളാണ് ഉദ്ദേശിച്ച നയ സ്രോതസ്സെങ്കിൽ, setUseProxyProperties(true) വ്യക്തമായി തിരഞ്ഞെടുക്കുക. ഒരു runtime-ൽ പ്രോപ്പർട്ടി ഉണ്ടായിരിക്കുന്നത് ഓരോ ക്ലയന്റും അത് സ്വീകരിച്ചു എന്നതിന് തെളിവല്ല.

പഴയ Dispatch ഉദാഹരണങ്ങൾ പലപ്പോഴും com.ning പൊതിയുന്നു, വ്യത്യസ്ത opt-in പ്രോപ്പർട്ടി ഉപയോഗിക്കുന്നു. ആ കോൺഫിഗറേഷൻ ഈ 2.x ബിൽഡറുമായി കലർത്തുന്നതിനുപകരം അടിസ്ഥാന ക്ലയന്റിന്റെ imports-ഉം API-യും പിന്തുടരുക.

അനുബന്ധ ലേഖനങ്ങൾ