AWS SDK Java 2: UrlConnectionHttpClient үшін SQS прокси параметрлері
Конфигурацияланған UrlConnectionHttpClient builder-ін AWS SDK for Java 2 синхронды SQS клиентіне беріңіз.
AWS SDK for Java 2 ішінде синхронды SQS клиенті қолданатын HTTP іске асырылуын конфигурациялаңыз. 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 клиент builder-ін берсеңіз, SDK пайда болған HTTP клиентінің өмірлік циклін басқарады. Жұмыс аяқталғанда sqs жабыңыз. Орнына дайын HTTP клиентін ұсынатын қолданба сол ортақ клиенттің өмірлік цикліне жауапты.
AmazonSQSClientBuilder және ClientConfiguration мысалдары SDK Java 1-ге жатады. Импорттар мен тасымал builder-ін қолданба қолданатын SDK негізгі нұсқасына сәйкестендіріңіз.