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 негизги версиясына ылайыкташтырыңыз.

Тектеш макалалар