Azure Java Netty ProxyOptions til ein Tables-klient
Bygg eitt váttgilt Netty HTTP-flut og send tað til Azure Tables-klientbyggiaran.
Kanna, um Tables-byggjarin fær eina fullfíggjaða HTTP-leið. Hesi inntøka yvirstýrir sín serstaka httpClient-møguleika; um applikatiónin eigur eina leið, stilla tá proxy-vitandi flutin, meðan tú byggir ta leiðina.
Fyri beinleiðis Netty HTTP-klientinntøku, bygg flutin og send tað til Tables:
ProxyOptions proxy = new ProxyOptions(
ProxyOptions.Type.HTTP,
new InetSocketAddress("proxy.example.net", 8080)
);
proxy.setCredentials(proxyUser, proxyPassword);
HttpClient transport = new NettyAsyncHttpClientBuilder()
.proxy(proxy)
.build();
TableClient tables = new TableClientBuilder()
.connectionString(storageConnectionString)
.tableName("records")
.httpClient(transport)
.buildClient();HttpClient her er com.azure.core.http.HttpClient. Hinar sløgini koma frá Azure Core HTTP/Netty, Azure Data Tables og java.net.InetSocketAddress. Applikatiónin veitir stillingar- og váttanarvarablarnar.
ProxyOptions.Type.HTTP velur millumgonguna; setCredentials veitir kontu hennara og kann sloppið verða fyri endapunktar uttan váttan. Í hesi stilling kann ein postur úr HTTP-proxy-lista veita adressuna til eina loyvda almennu Tables-endapunktleið; latið ongar proxy-váttanir eftir á flutinum. Goymslu-sambandsstreingurin velur framvegis Tables-tænastuna.
Hetta brúkar sambandsstreings-váttan. Eitt samanseting við samsvarandi váttanum kann hava ein serstakan HTTP-klient til at fáa tokini, og leið hansara má eisini stillast.