AWS SDK Java 2: إعدادات وكيل SQS في UrlConnectionHttpClient
مرّر Builder مهيأً لـ UrlConnectionHttpClient إلى عميل SQS المتزامن في AWS SDK for Java 2.
في AWS SDK for Java 2، اضبط تنفيذ HTTP الذي يستخدمه عميل SQS المتزامن. يمكن بناء ناقل 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 الخاصة به بشكل طبيعي. أضف اسم المستخدم وكلمة المرور على Builder الخاص بـ ProxyConfiguration عندما يتطلبهما الوسيط.
إعطاء builder الخدمة builder لعميل HTTP يتيح لـ SDK إدارة دورة حياة عميل HTTP الناتج. أغلق sqs عند انتهاء عبء العمل. التطبيق الذي يقدم بدلاً من ذلك عميل HTTP مبنيًا مسبقًا يملك دورة حياة ذلك العميل المشترك.
أمثلة AmazonSQSClientBuilder وClientConfiguration تنتمي إلى SDK Java 1. طابق الاستيرادات وbuilder الناقل مع الإصدار الرئيسي من SDK الذي يستخدمه التطبيق.