AWS SDK Java 2: SQS-prokurilaj agordoj por UrlConnectionHttpClient
Transdonu agorditan UrlConnectionHttpClient-konstruilon al la sinkrona SQS-kliento de AWS SDK for Java 2.
En AWS SDK for Java 2, agordu la HTTP-realigon uzatan de la sinkrona SQS-kliento. UrlConnection-transporto povas esti konstruita kun eksplicita peranto:
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();Uzu la regionan kaj akreditilan agordon de la aplikaĵo. La url-connection-client-transporto devas esti disponebla en la projekto apud la SQS-modulo.
La prokurila URI identigas la peranton; la listo de HTTP-prokuriloj proponas publikajn kandidatojn, dum SqsClient plu normale elektas sian SQS-finpunkton. Aldonu uzantnomon kaj pasvorton al la ProxyConfiguration-konstruilo kiam la peranto postulas ilin.
Donante HTTP-klientan konstruilon al la serva konstruilo, la SDK povas administri la vivciklon de la rezulta HTTP-kliento. Fermu sqs kiam ĝia laboro finiĝas. Aplikaĵo, kiu anstataŭe liveras jam konstruitan HTTP-klienton, respondecas pri la vivciklo de tiu komuna kliento.
La ekzemploj pri AmazonSQSClientBuilder kaj ClientConfiguration apartenas al SDK Java 1. Agordu la importojn kaj la transportan konstruilon laŭ la ĉefa SDK-versio uzata de la aplikaĵo.