AWS SDK Java 2: SQS-volmaginstellings vir UrlConnectionHttpClient
Gee ’n gekonfigureerde UrlConnectionHttpClient-bouer aan die sinchrone SQS-kliënt van AWS SDK vir Java 2.
Vir AWS SDK vir Java 2 moet jy die HTTP-implementering configureer wat die sinchrone SQS-kliënt gebruik. ’n UrlConnection-vervoer kan met ’n eksplisiete tussenganger gebou word:
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();Gebruik die toepassing se streek- en geloofsbriewe-opstelling. Die url-connection-client-vervoer moet saam met die SQS-module in die projek beskikbaar wees.
Die volmag-URI identifiseer die tussenganger; die HTTP-volmaglys bied openbare kandidate, terwyl SqsClient steeds sy SQS-eindpunt normaal kies. Voeg gebruikersnaam en wagwoord by die ProxyConfiguration-bouer wanneer die tussenganger dit vereis.
Deur die diensbouer van ’n HTTP-kliëntbouer te voorsien, kan die SDK die lewensiklus van die resulterende HTTP-kliënt bestuur. Sluit sqs wanneer sy werklading eindig. ’n Toepassing wat eerder ’n reeds geboude HTTP-kliënt verskaf, is self verantwoordelik vir daardie gedeelde kliënt se lewensiklus.
AmazonSQSClientBuilder- en ClientConfiguration-voorbeelde hoort by SDK Java 1. Pas die invoere en vervoerbouer aan by die hoofweergawe van die SDK wat die toepassing gebruik.