AWS SDK Java 2: SQS-i puhverserveri seaded UrlConnectionHttpClienti jaoks
Edasta konfigureeritud UrlConnectionHttpClienti ehitaja AWS SDK for Java 2 sünkroonsele SQS-kliendile.
AWS SDK for Java 2 puhul seadista HTTP-teostus, mida sünkroonne SQS-klient kasutab. UrlConnectioni transporti saab ehitada selgesõnalise vahendajaga:
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();Kasuta rakenduse regiooni- ja mandaadiseadeid. url-connection-client transport peab olema projektis saadaval koos SQS-mooduliga.
Puhverserveri URI määrab vahendaja; HTTP-puhverserverite loend pakub avalikke kandidaate, samal ajal kui SqsClient valib endiselt tavaliselt oma SQS-lõpp-punkti. Lisa ProxyConfigurationi ehitajale kasutajanimi ja parool, kui vahendaja neid nõuab.
Kui annad teenuse ehitajale HTTP-kliendi ehitaja, haldab SDK tekkinud HTTP-kliendi elutsüklit. Sulge sqs, kui töö lõpeb. Rakendus, mis seevastu annab juba ehitatud HTTP-kliendi, vastutab selle jagatud kliendi elutsükli eest.
AmazonSQSClientBuilderi ja ClientConfigurationi näited kuuluvad SDK Java 1 juurde. Sobita impordid ja transpordi ehitaja rakenduse kasutatava SDK põhiversiooniga.