AWS SDK Java 2: UrlConnectionHttpClient uchun SQS proksi sozlamalari
Sozlangan UrlConnectionHttpClient builder’ini AWS SDK for Java 2 sinxron SQS mijoziga uzating.
AWS SDK for Java 2 da sinxron SQS mijozi foydalanadigan HTTP tatbiqini sozlang. UrlConnection transportini aniq vositachi bilan qurish mumkin:
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();Ilovaning hudud va hisob ma’lumotlari sozlamalaridan foydalaning. url-connection-client transporti loyihada SQS moduli bilan birga mavjud bo’lishi kerak.
Proksi URI vositachini belgilaydi; HTTP proksi ro’yxati ommaviy nomzodlarni taklif qiladi, SqsClient esa o’z SQS oxirgi nuqtasini odatdagidek tanlaydi. Vositachi talab qilganda ProxyConfiguration builder’iga foydalanuvchi nomi va parolni qo’shing.
Xizmat builder’iga HTTP mijoz builder’ini berish SDK’ga hosil bo’lgan HTTP mijozning hayot tsiklini boshqarish imkonini beradi. Ish tugagach sqs ni yoping. Buning o’rniga allaqachon qurilgan HTTP mijozni taqdim etuvchi ilova o’sha umumiy mijozning hayot tsikliga egalik qiladi.
AmazonSQSClientBuilder va ClientConfiguration misollari SDK Java 1 ga tegishli. Importlar va transport builder’ini ilova ishlatadigan SDK asosiy versiyasiga moslang.