AWS SDK Java 2: tetapan proksi SQS untuk UrlConnectionHttpClient
Serahkan builder UrlConnectionHttpClient yang dikonfigurasikan kepada klien SQS segerak AWS SDK for Java 2.
Dalam AWS SDK for Java 2, konfigurasikan pelaksanaan HTTP yang digunakan oleh klien SQS segerak. Pengangkutan UrlConnection boleh dibina dengan perantara yang jelas:
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();Gunakan tetapan wilayah dan kelayakan aplikasi. Pengangkutan url-connection-client mesti tersedia dalam projek bersama modul SQS.
URI proksi mengenal pasti perantara; senarai proksi HTTP menawarkan calon awam, manakala SqsClient masih memilih titik akhir SQSnya seperti biasa. Tambahkan nama pengguna dan kata laluan pada builder ProxyConfiguration apabila perantara memerlukannya.
Memberi builder klien HTTP kepada builder perkhidmatan membolehkan SDK mengurus kitaran hayat klien HTTP yang terhasil. Tutup sqs apabila beban kerjanya tamat. Aplikasi yang sebaliknya membekalkan klien HTTP yang sudah dibina memiliki kitaran hayat klien kongsi itu.
Contoh AmazonSQSClientBuilder dan ClientConfiguration tergolong dalam SDK Java 1. Padankan import dan builder pengangkutan dengan versi utama SDK yang digunakan oleh aplikasi.