AWS SDK Java 2: mga setting ng proxy ng SQS para sa UrlConnectionHttpClient
Ipasa ang naka-configure na UrlConnectionHttpClient builder sa synchronous SQS client ng AWS SDK for Java 2.
Sa AWS SDK for Java 2, i-configure ang HTTP implementation na ginagamit ng synchronous SQS client. Ang UrlConnection transport ay mabubuo gamit ang tahasang tagapamagitan:
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();Gamitin ang setup ng rehiyon at kredensyal ng application. Ang url-connection-client transport ay dapat available sa proyekto kasama ng SQS module.
Tinutukoy ng proxy URI ang tagapamagitan; ang listahan ng HTTP proxy ay nag-aalok ng mga pampublikong kandidato, habang normal pa ring pinipili ng SqsClient ang endpoint nito sa SQS. Magdagdag ng username at password sa ProxyConfiguration builder kapag kailangan ito ng tagapamagitan.
Ang pagbibigay ng HTTP client builder sa service builder ay nagbibigay-daan sa SDK na pamahalaan ang lifecycle ng nagresultang HTTP client. Isara ang sqs kapag tapos na ang trabaho. Ang application na sa halip ay nagbibigay ng nakagawa nang HTTP client ang may-ari ng lifecycle ng ibinahaging client na iyon.
Ang mga halimbawa ng AmazonSQSClientBuilder at ClientConfiguration ay kabilang sa SDK Java 1. Itugma ang mga import at transport builder sa pangunahing bersyon ng SDK na ginagamit ng application.