AWS SDK Java 2: cilësimet e proxy-t SQS për UrlConnectionHttpClient
Kaloni një builder UrlConnectionHttpClient të konfiguruar te klienti SQS sinkron i AWS SDK for Java 2.
Në AWS SDK for Java 2, konfiguroni implementimin HTTP që përdor klienti SQS sinkron. Një transport UrlConnection mund të ndërtohet me një ndërmjetës të qartë:
import java.net.URI;
import software.amazon.awssdk.http.urlconnection.ProxyConfiguration;
import software.amazon.awssdk.http.urlconnection.UrlConnectionHttpClient;
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.sqs.SqsClient;
var httpBuilder = UrlConnectionHttpClient.builder()
.proxyConfiguration(ProxyConfiguration.builder()
.endpoint(URI.create("http://proxy.example.net:8080"))
.build());
var sqs = SqsClient.builder()
.region(Region.US_EAST_1)
.httpClientBuilder(httpBuilder)
.build();Përdorni cilësimet e rajonit dhe kredencialeve të aplikacionit. Transporti url-connection-client duhet të jetë i disponueshëm në projekt bashkë me modulin SQS.
URI-ja e proxy-t identifikon ndërmjetësin; lista e proxy-ve HTTP ofron kandidatë publikë, ndërsa SqsClient vazhdon të zgjedhë normalisht pikën e tij fundore SQS. Shtoni emrin e përdoruesit dhe fjalëkalimin në builder-in ProxyConfiguration kur ndërmjetësi i kërkon ato.
Dhënia e një builder-i klienti HTTP builder-it të shërbimit lejon SDK-në të menaxhojë ciklin e jetës të klientit HTTP që rezulton. Mbyllni sqs kur puna mbaron. Një aplikacion që në vend të kësaj furnizon një klient HTTP të ndërtuar tashmë zotëron ciklin e jetës të atij klienti të përbashkët.
Shembujt e AmazonSQSClientBuilder dhe ClientConfiguration i përkasin SDK Java 1. Përputhni importet dhe builder-in e transportit me versionin kryesor të SDK-së që përdor aplikacioni.