AWS SDK Java 2: SQS starpniekservera iestatījumi UrlConnectionHttpClient
Nododiet konfigurētu UrlConnectionHttpClient builder AWS SDK for Java 2 sinhronajam SQS klientam.
AWS SDK for Java 2 konfigurējiet HTTP ieviešanu, ko izmanto sinhronais SQS klients. UrlConnection transportu var izveidot ar skaidru starpnieku:
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();Izmantojiet lietotnes reģiona un akreditācijas datu iestatījumus. url-connection-client transportam jābūt pieejamam projektā kopā ar SQS moduli.
Starpniekservera URI identificē starpnieku; HTTP starpniekserveru saraksts piedāvā publiskus kandidātus, bet SqsClient joprojām parasti izvēlas savu SQS galapunktu. Pievienojiet lietotājvārdu un paroli ProxyConfiguration builder, kad starpnieks tos pieprasa.
Ja pakalpojuma builder tiek nodots HTTP klienta builder, SDK pārvalda izveidotā HTTP klienta dzīves ciklu. Aizveriet sqs, kad darbs beidzas. Lietotne, kas tā vietā nodrošina jau izveidotu HTTP klientu, ir atbildīga par šī koplietotā klienta dzīves ciklu.
AmazonSQSClientBuilder un ClientConfiguration piemēri pieder SDK Java 1. Saskaņojiet importus un transporta builder ar SDK galveno versiju, ko izmanto lietotne.