AWS SDK Java 2․ SQS վստահված սերվերի կարգավորումներ UrlConnectionHttpClient-ի համար
Կարգավորված UrlConnectionHttpClient builder-ը փոխանցեք AWS SDK for Java 2-ի սինխրոն SQS հաճախորդին։
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-ի հիմնական տարբերակին։