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.

Verwante artikels