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 негізгі нұсқасына сәйкестендіріңіз.

Қатысты мақалалар