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.

Ähnlech Artikelen