AWS SDK for Java 2లో, సింక్రోనస్ SQS క్లయింట్ ఉపయోగించే HTTP అమలును కాన్ఫిగర్ చేయండి. స్పష్టమైన మధ్యవర్తితో UrlConnection రవాణాను నిర్మించవచ్చు:

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();

అప్లికేషన్ యొక్క ప్రాంతం మరియు ఆధారాల సెటప్‌ను ఉపయోగించండి. url-connection-client రవాణా ప్రాజెక్ట్‌లో SQS మాడ్యూల్‌తో పాటు అందుబాటులో ఉండాలి.

ప్రాక్సీ URI మధ్యవర్తిని గుర్తిస్తుంది; HTTP ప్రాక్సీ జాబితా పబ్లిక్ అభ్యర్థులను అందిస్తుంది, SqsClient తన SQS ఎండ్‌పాయింట్‌ను సాధారణంగా ఎంచుకుంటూనే ఉంటుంది. మధ్యవర్తి అవసరపడినప్పుడు ProxyConfiguration బిల్డర్‌కు వినియోగదారు పేరు మరియు పాస్‌వర్డ్ జోడించండి.

సేవా బిల్డర్‌కు HTTP క్లయింట్ బిల్డర్ ఇవ్వడం ద్వారా ఏర్పడే HTTP క్లయింట్ జీవిత చక్రాన్ని SDK నిర్వహించగలదు. పని ముగిసినప్పుడు sqs మూసివేయండి. బదులుగా ఇప్పటికే నిర్మించిన HTTP క్లయింట్‌ను అందించే అప్లికేషన్ ఆ భాగస్వామ్య క్లయింట్ జీవిత చక్రానికి యజమాని.

AmazonSQSClientBuilder మరియు ClientConfiguration ఉదాహరణలు SDK Java 1కి చెందినవి. దిగుమతులు మరియు రవాణా బిల్డర్‌ను అప్లికేషన్ ఉపయోగించే SDK ప్రధాన వెర్షన్‌కు సరిపోల్చండి.

సంబంధిత వ్యాసాలు