U AWS SDK for Java 2 konfigurirajte HTTP implementaciju koju koristi sinhroni SQS klijent. UrlConnection transport može se 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 akreditiva 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 završnu tačku. Dodajte korisničko ime i lozinku na ProxyConfiguration builder kada ih posrednik zahteva.

Ako servisnom builderu predate HTTP client builder, SDK upravlja životnim ciklusom nastalog HTTP klijenta. Zatvorite sqs kada posao završi. Aplikacija koja umesto toga dostavlja već izgrađen HTTP klijent sama upravlja životnim ciklusom tog zajedničkog klijenta.

Primeri AmazonSQSClientBuilder i ClientConfiguration pripadaju SDK Java 1. Uskladite importe i transport builder sa glavnom verzijom SDK-a koju aplikacija koristi.

Povezani članci