AWS SDK Java 2: UrlConnectionHttpClient için SQS proxy ayarları
Yapılandırılmış bir UrlConnectionHttpClient builder'ı AWS SDK for Java 2'nin eşzamanlı SQS istemcisine geçirin.
AWS SDK for Java 2'de eşzamanlı SQS istemcisinin kullandığı HTTP uygulamasını yapılandırın. UrlConnection taşıması açık bir aracıyla oluşturulabilir:
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();Uygulamanın bölge ve kimlik bilgileri ayarlarını kullanın. url-connection-client taşıması projede SQS modülüyle birlikte bulunmalıdır.
Proxy URI'si aracıyı tanımlar; HTTP proxy listesi genel adaylar sunar, SqsClient ise SQS uç noktasını normal şekilde seçmeye devam eder. Aracı bunları gerektirdiğinde ProxyConfiguration builder'ına kullanıcı adı ve parola ekleyin.
Hizmet builder'ına bir HTTP istemci builder'ı vermek, SDK'nın oluşan HTTP istemcisinin yaşam döngüsünü yönetmesini sağlar. İş bittiğinde sqs'yi kapatın. Bunun yerine önceden oluşturulmuş bir HTTP istemcisi sağlayan uygulama, o paylaşılan istemcinin yaşam döngüsünün sahibidir.
AmazonSQSClientBuilder ve ClientConfiguration örnekleri SDK Java 1'e aittir. İçe aktarmaları ve taşıma builder'ını uygulamanın kullandığı SDK ana sürümüyle eşleştirin.