AWS SDK Java 2: SQS-proxyinnstillingar for UrlConnectionHttpClient
Send ein konfigurert UrlConnectionHttpClient-byggjar til den synkrone SQS-klienten i AWS SDK for Java 2.
I AWS SDK for Java 2 konfigurerer du HTTP-implementasjonen som den synkrone SQS-klienten brukar. Ein UrlConnection-transport kan byggjast med ein eksplisitt mellommann:
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();Bruk region- og legitimasjonsinnstillingane til applikasjonen. url-connection-client-transporten må vere tilgjengeleg i prosjektet saman med SQS-modulen.
Proxy-URI-en identifiserer mellommannen; lista over HTTP-proxyar tilbyr offentlege kandidatar, medan SqsClient framleis vel SQS-endepunktet sitt som normalt. Legg til brukarnamn og passord på ProxyConfiguration-byggjaren når mellommannen krev det.
Når tenestebyggjaren får ein HTTP-klientbyggjar, kan SDK-et styre livssyklusen til HTTP-klienten som oppstår. Lukk sqs når arbeidet er ferdig. Ein applikasjon som i staden leverer ein allereie bygd HTTP-klient, eig livssyklusen til den delte klienten.
Døma med AmazonSQSClientBuilder og ClientConfiguration høyrer til SDK Java 1. Tilpass importa og transportbyggjaren til hovudversjonen av SDK-et som applikasjonen brukar.