AWS SDK Java 2: SQS-Proxy-Astellungen fir UrlConnectionHttpClient
Gitt e konfiguréierten UrlConnectionHttpClient-Builder un de synchronen SQS-Client vum AWS SDK for Java 2.
An AWS SDK for Java 2 konfiguréiert d’HTTP-Implementatioun, déi de synchrone SQS-Client benotzt. En UrlConnection-Transport kann mat engem explizitte Vermëttler opgebaut ginn:
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();Benotzt d’Regioun- an d’Umeldungsaartstellunge vun der Applikatioun. Den url-connection-client-Transport muss am Projet nieft dem SQS-Modul verfügbar sinn.
D’Proxy-URI identifizéiert de Vermëttler; d’HTTP-Proxy-Lëscht bitt ëffentlech Kandidaten, wärend SqsClient säin SQS-Endpunkt weiderhi normal auswielt. Füügt Benotzernumm a Passwuert um ProxyConfiguration-Builder derbäi, wann de Vermëttler se verlaangt.
Wann de Service-Builder en HTTP-Client-Builder kritt, verwalt d’SDK de Liewenszyklus vum entstane HTTP-Client. Maacht sqs zou, wann d’Aarbecht fäerdeg ass. Eng Applikatioun, déi amplaz en scho gebauten HTTP-Client liwwert, ass Besëtzer vum Liewenszyklus vun deem gedeelte Client.
D’Beispiller mat AmazonSQSClientBuilder a ClientConfiguration gehéieren zu SDK Java 1. Stëmm d’Importen an de Transport-Builder op d’Haaptversioun vum SDK of, déi d’Applikatioun benotzt.