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 հաճախորդի builder, SDK-ն կառավարում է ստացված HTTP հաճախորդի կյանքի ցիկլը։ Փակեք sqs-ը, երբ աշխատանքը ավարտվի։ Հավելվածը, որ փոխարենը տրամադրում է արդեն կառուցված HTTP հաճախորդ, պատասխանատու է այդ ընդհանուր հաճախորդի կյանքի ցիկլի համար։

AmazonSQSClientBuilder-ի և ClientConfiguration-ի օրինակները պատկանում են SDK Java 1-ին։ Համապատասխանեցրեք ներմուծումները և տրանսպորտի builder-ը հավելվածի օգտագործած SDK-ի հիմնական տարբերակին։

Առնչվող հոդվածներ