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.

Artikuj të ngjashëm