AWS SDK Java 2: SQS proxy postavke za UrlConnectionHttpClient
Proslijedite konfigurirani UrlConnectionHttpClient builder sinhronom SQS klijentu u AWS SDK for Java 2.
U AWS SDK for Java 2 konfigurirajte HTTP implementaciju koju koristi sinhroni SQS klijent. UrlConnection transport se može izgraditi s eksplicitnim posrednikom:
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();Koristite postavke regije i vjerodajnica aplikacije. Transport url-connection-client mora biti dostupan u projektu uz SQS modul.
Proxy URI identificira posrednika; lista HTTP proxyja nudi javne kandidate, dok SqsClient i dalje normalno bira svoju SQS krajnju tačku. Dodajte korisničko ime i lozinku na ProxyConfiguration builder kada ih posrednik zahtijeva.
Ako servisnom builderu date HTTP client builder, SDK upravlja životnim ciklusom nastalog HTTP klijenta. Zatvorite sqs kada posao završi. Aplikacija koja umjesto toga dostavi već izgrađen HTTP klijent sama upravlja životnim ciklusom tog zajedničkog klijenta.
Primjeri AmazonSQSClientBuilder i ClientConfiguration pripadaju SDK Java 1. Uskladite importe i transport builder s glavnom verzijom SDK-a koju aplikacija koristi.