AWS SDK Java 2: mipangilio ya proksi ya SQS kwa UrlConnectionHttpClient
Pitisha builder ya UrlConnectionHttpClient iliyosanidiwa kwa mteja wa SQS wa samtidiga katika AWS SDK for Java 2.
Katika AWS SDK for Java 2, sanidi utekelezaji wa HTTP unaotumiwa na mteja wa SQS wa samtidiga. Usafirishaji wa UrlConnection unaweza kujengwa na mpatanishi dhahiri:
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();Tumia mipangilio ya eneo na vitambulisho vya programu. Usafirishaji wa url-connection-client lazima upatikane katika mradi pamoja na moduli ya SQS.
URI ya proksi inatambua mpatanishi; orodha ya proksi za HTTP hutoa wagombea wa umma, huku SqsClient bado ikichagua kituo chake cha mwisho cha SQS kama kawaida. Ongeza jina la mtumiaji na nenosiri kwenye builder ya ProxyConfiguration wakati mpatanishi anazihitaji.
Kutoa builder ya mteja wa HTTP kwa builder ya huduma huruhusu SDK kudhibiti mzunguko wa maisha wa mteja wa HTTP unaotokana. Funga sqs kazi inapokamilika. Programu ambayo badala yake hutoa mteja wa HTTP uliojengwa tayari inamiliki mzunguko wa maisha wa mteja huyo wa pamoja.
Mifano ya AmazonSQSClientBuilder na ClientConfiguration ni ya SDK Java 1. Linganisha uingizaji na builder ya usafirishaji na toleo kuu la SDK linalotumiwa na programu.