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-ის მთავარ ვერსიას.