У AWS SDK for Java 2 конфигуришите HTTP имплементацију коју користи синхрони SQS клијент. UrlConnection транспорт се може изградити са експлицитним посредником:

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();

Користите поставке региона и акредитива апликације. Транспорт url-connection-client мора бити доступан у пројекту уз SQS модул.

Proxy URI идентификује посредника; листа HTTP проксија нуди јавне кандидате, док SqsClient и даље нормално бира своју SQS крајњу тачку. Додајте корисничко име и лозинку на ProxyConfiguration builder када их посредник захтева.

Ако сервисном builder-у предате HTTP client builder, SDK управља животним циклусом насталог HTTP клијента. Затворите sqs када посао заврши. Апликација која уместо тога доставља већ изграђен HTTP клијент сама управља животним циклусом тог заједничког клијента.

Примери AmazonSQSClientBuilder и ClientConfiguration припадају SDK Java 1. Ускладите импорте и transport builder са главном верзијом SDK-а коју апликација користи.

Повезани чланци