AWS SDK Java 2: SQS прокси поставки за UrlConnectionHttpClient
Предајте конфигуриран UrlConnectionHttpClient builder на синхрониот SQS клиент во AWS SDK for Java 2.
Во 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.
URI на проксито го идентификува посредникот; списокот со HTTP прокси нуди јавни кандидати, додека SqsClient продолжува нормално да ја избира својата SQS крајна точка. Додајте корисничко име и лозинка на ProxyConfiguration builder кога посредникот ги бара.
Кога на builder-от на услугата му давате HTTP client builder, SDK го управува животниот циклус на добиениот HTTP клиент. Затворете sqs кога работата завршува. Апликацијата што наместо тоа доставува веќе изграден HTTP клиент го поседува животниот циклус на тој заеднички клиент.
Примерите со AmazonSQSClientBuilder и ClientConfiguration припаѓаат на SDK Java 1. Усогласете ги импортите и transport builder-от со главната верзија на SDK што ја користи апликацијата.