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 اینڈ پوائنٹ منتخب کرتا ہے۔ جب واسطہ ان کی ضرورت ہو تو ProxyConfiguration builder پر صارف نام اور پاس ورڈ شامل کریں۔

سروس builder کو HTTP کلائنٹ builder دینے سے SDK بننے والے HTTP کلائنٹ کا لائف سائیکل سنبھال سکتا ہے۔ کام ختم ہونے پر sqs بند کریں۔ اس کے بجائے پہلے سے بنا HTTP کلائنٹ فراہم کرنے والی ایپلیکیشن اُس مشترکہ کلائنٹ کے لائف سائیکل کی مالک ہے۔

AmazonSQSClientBuilder اور ClientConfiguration کی مثالیں SDK Java 1 کی ہیں۔ درآمدات اور ٹرانسپورٹ builder کو ایپلیکیشن کے استعمال کردہ SDK کے بنیادی ورژن سے ہم آہنگ کریں۔

متعلقہ مضامین