AWS SDK Java 2: SQS-proxyynstellingen foar UrlConnectionHttpClient
Jou in konfigurearre UrlConnectionHttpClient-bouwer troch oan de syngroane SQS-klant fan AWS SDK for Java 2.
Yn AWS SDK for Java 2 moatst de HTTP-ymplemintaasje konfigurearje dy’t de syngroane SQS-klant brûkt. In UrlConnection-transport kin boud wurde mei in eksplisite tuskenpersoan:
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();Brûk de regio- en oanmeldgegevens fan ’e applikaasje. De url-connection-client-transport moat njonken de SQS-module yn it projekt beskikber wêze.
De proxy-URI identifisearret de tuskenpersoan; de HTTP-proxylist biedt publike kandidaten, wylst SqsClient syn SQS-einpunt gewoanwei noch altyd kiest. Foegje brûkersnamme en wachtwurd ta oan ’e ProxyConfiguration-bouwer as de tuskenpersoan dy nedich hat.
As de tsjinstbouwer in HTTP-klantbouwer krijt, kin de SDK de libbenssyklus fan ’e ûntstiene HTTP-klant beheare. Slút sqs as it wurk dien is. In applikaasje dy’t ynstee in al boude HTTP-klant leveret, is eigner fan ’e libbenssyklus fan dy dielde klant.
De foarbylden fan AmazonSQSClientBuilder en ClientConfiguration hearre by SDK Java 1. Stem de imports en de transportbouwer ôf op ’e haadferzje fan ’e SDK dy’t de applikaasje brûkt.