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.

Relaterte artiklar