Nínú AWS SDK for Java 2, ṣètò HTTP ìmúṣẹ tí SQS client ìgbà kan náà ń lò. A lè kọ́ UrlConnection transport pẹ̀lú alárinà tí ó ṣe kedere:

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

Lo ètò ẹkùn àti ẹ̀rí ìdánimọ̀ ti ohun èlò náà. Url-connection-client transport gbọdọ̀ wà nínú iṣẹ́ náà pẹ̀lú SQS module.

URI proxy ń dá alárinà mọ̀; àkójọ proxy HTTP ń pèsè àwọn olùdíje fún gbogbo ènìyàn, nígbà tí SqsClient ṣì ń yan ibi ìparí SQS rẹ̀ gẹ́gẹ́ bí ó ti yẹ. Fi orúkọ olùmúlò àti ọ̀rọ̀ ìkọ̀kọ̀ kún ProxyConfiguration builder nígbà tí alárinà bá nílò wọ́n.

Fífi HTTP client builder fún service builder jẹ́ kí SDK lè ṣàkóso ìgbésí ayé HTTP client tí ó jáde. Pa sqs nígbà tí iṣẹ́ bá parí. Ohun èlò tí ó fúnni ní HTTP client tí a ti kọ́ tẹ́lẹ̀ ni ó ní ìgbésí ayé client pínpín yẹn.

Àwọn àpẹẹrẹ AmazonSQSClientBuilder àti ClientConfiguration jẹ́ ti SDK Java 1. Ba àwọn ìwọlé àti transport builder mu pẹ̀lú ẹ̀yà SDK pàtàkì tí ohun èlò náà ń lò.

Àwọn àpilẹ̀kọ tó jọra