AWS SDK Java 2: SQS tarpinio serverio nustatymai UrlConnectionHttpClient
Perduokite sukonfigūruotą UrlConnectionHttpClient builder AWS SDK for Java 2 sinchroniniam SQS klientui.
AWS SDK for Java 2 nustatykite HTTP įgyvendinimą, kurį naudoja sinchroninis SQS klientas. UrlConnection transportą galima sukurti su aiškiu tarpininku:
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();Naudokite programos regiono ir kredencialų nustatymus. url-connection-client transportas turi būti prieinamas projekte kartu su SQS moduliu.
Tarpinio serverio URI nurodo tarpininką; HTTP tarpinių serverių sąrašas siūlo viešus kandidatus, o SqsClient vis tiek įprastai pasirenka savo SQS galinį tašką. Pridėkite vartotojo vardą ir slaptažodį prie ProxyConfiguration builder, kai tarpininkas jų reikalauja.
Kai paslaugos builder gauna HTTP kliento builder, SDK valdo sukurto HTTP kliento gyvavimo ciklą. Uždarykite sqs, kai darbas baigiasi. Programa, kuri vietoj to pateikia jau sukurtą HTTP klientą, atsako už to bendro kliento gyvavimo ciklą.
AmazonSQSClientBuilder ir ClientConfiguration pavyzdžiai priklauso SDK Java 1. Suderinkite importus ir transporto builder su pagrindine SDK versija, kurią naudoja programa.