AWS SDK Java 2-တွင် UrlConnectionHttpClient အတွက် SQS ပရောက်ဆီ ဆက်တင်များ
ပြင်ဆင်ထားသော UrlConnectionHttpClient builder ကို AWS SDK for Java 2 ၏ တစ်ပြိုင်နက် SQS client သို့ ပေးပို့ပါ။
AWS SDK for Java 2 တွင် တစ်ပြိုင်နက် SQS client အသုံးပြုသော HTTP အကောင်အထည်ဖော်မှုကို ပြင်ဆင်ပါ။ 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();အပလီကေးရှင်း၏ region နှင့် credentials ဆက်တင်များကို အသုံးပြုပါ။ url-connection-client သယ်ယူပို့ဆောင်မှုသည် SQS module နှင့်အတူ ပရောဂျက်တွင် ရရှိနိုင်ရမည်။
ပရောက်ဆီ URI သည် ကြားခံကို ဖော်ပြသည်။ HTTP ပရောက်ဆီ စာရင်း သည် အများသူငှာ ရွေးချယ်စရာများကို ပေးသည်၊ SqsClient သည် ၎င်း၏ SQS endpoint ကို ပုံမှန်အတိုင်း ရွေးချယ်နေဆဲဖြစ်သည်။ ကြားခံက လိုအပ်ပါက ProxyConfiguration builder တွင် အသုံးပြုသူအမည်နှင့် စကားဝှက်ကို ထည့်ပါ။
ဝန်ဆောင်မှု builder သို့ HTTP client builder ပေးခြင်းဖြင့် SDK သည် ဖြစ်ပေါ်လာသော HTTP client ၏ သက်တမ်းကို စီမံနိုင်သည်။ အလုပ်ပြီးဆုံးသောအခါ sqs ကို ပိတ်ပါ။ အစား အဆင်သင့်တည်ဆောက်ပြီးသား HTTP client ကို ပေးသော အပလီကေးရှင်းသည် ထို မျှဝေထားသော client ၏ သက်တမ်းကို ပိုင်ဆိုင်သည်။
AmazonSQSClientBuilder နှင့် ClientConfiguration ဥပမာများသည် SDK Java 1 အတွက်ဖြစ်သည်။ import များနှင့် transport builder ကို အပလီကေးရှင်း အသုံးပြုသော SDK အဓိက ဗားရှင်းနှင့် ကိုက်ညီအောင် ချိန်ညှိပါ။